Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(218)

Side by Side Diff: compiler/build.xml

Issue 10545048: Reverts r8373 "Renamed the 'dartc' launch script to 'dart_analysis'" (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | compiler/dart-compiler.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!-- 1 <!--
2 Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2 Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3 for details. All rights reserved. Use of this source code is governed by a 3 for details. All rights reserved. Use of this source code is governed by a
4 BSD-style license that can be found in the LICENSE file. 4 BSD-style license that can be found in the LICENSE file.
5 --> 5 -->
6 <project default="dist"> 6 <project default="dist">
7 <!-- 7 <!--
8 EDIT DARTC.XML FIRST. This file is no longer used to build 8 EDIT DARTC.XML FIRST. This file is no longer used to build
9 dartc proper. It is only here to avoid breaking dartium.gyp 9 dartc proper. It is only here to avoid breaking dartium.gyp
10 short term. Change dartc.xml to get everything working, 10 short term. Change dartc.xml to get everything working,
11 then update this file to match. 11 then update this file to match.
12 --> 12 -->
13 13
14 <import file="sources.xml"/> 14 <import file="sources.xml"/>
15 <import file="test_sources.xml"/> 15 <import file="test_sources.xml"/>
16 <import file="corelib_sources.xml"/>
17 <import file="compiler_corelib_sources.xml"/>
16 18
17 <!-- 19 <!--
18 The file build.properties does not exist. If provided, properties can be cus tomized. 20 The file build.properties does not exist. If provided, properties can be cus tomized.
19 --> 21 -->
20 <property file="build.properties" /> 22 <property file="build.properties" />
21 23
22 <!-- 24 <!--
23 Configuration properties. 25 Configuration properties.
24 --> 26 -->
25 <property name="build.dir" value="out"/> 27 <property name="build.dir" value="out"/>
26 28
27 <property name="build.classes.dir" value="${build.dir}/classes"/> 29 <property name="build.classes.dir" value="${build.dir}/classes"/>
28 30
29 <property name="build.test.classes.dir" value="${build.dir}/test/classes"/> 31 <property name="build.test.classes.dir" value="${build.dir}/test/classes"/>
30 32
31 <property name="dart_analyzer.jar" value="${build.dir}/dart_analyzer.jar"/> 33 <property name="dartc.jar" value="${build.dir}/dartc.jar"/>
32 34
33 <property name="dist.dir" value="${build.dir}/dist"/> 35 <property name="dist.dir" value="${build.dir}/dist"/>
34 36
35 <property name="test.report.dir" value="${build.dir}/test"/> 37 <property name="test.report.dir" value="${build.dir}/test"/>
36 38
37 <property name="third_party.dir" value="../third_party"/> 39 <property name="third_party.dir" value="../third_party"/>
38 40
39 <property name="test_py" location="../tools/test.py"/> 41 <property name="test_py" location="../tools/test.py"/>
40 42
41 <!-- 43 <!--
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 debug="true"> 82 debug="true">
81 <classpath refid="classpath.compile"/> 83 <classpath refid="classpath.compile"/>
82 </javac> 84 </javac>
83 <!-- 85 <!--
84 Copy all non-java resources. 86 Copy all non-java resources.
85 --> 87 -->
86 <copy todir="${build.classes.dir}"> 88 <copy todir="${build.classes.dir}">
87 <filelist refid="java_resources"/> 89 <filelist refid="java_resources"/>
88 </copy> 90 </copy>
89 91
92 <!--
93 Copy the corelib files.
94 TODO - Extract this into its own jar.
95 -->
96 <copy todir="${build.classes.dir}/com/google/dart/corelib/src">
97 <filelist refid="corelib_resources"/>
98 </copy>
99 <copy todir="${build.classes.dir}/com/google/dart/corelib">
100 <filelist refid="compiler_corelib_resources"/>
101 </copy>
102
90 </target> 103 </target>
91 104
92 <target name="compile-tests" depends="compile" description="Compiles all of th e java tests and copies the resources to the test classes directory." > 105 <target name="compile-tests" depends="compile" description="Compiles all of th e java tests and copies the resources to the test classes directory." >
93 <mkdir dir="${build.test.classes.dir}"/> 106 <mkdir dir="${build.test.classes.dir}"/>
94 <javac destdir="${build.test.classes.dir}" 107 <javac destdir="${build.test.classes.dir}"
95 sourcepath="" 108 sourcepath=""
96 srcdir="javatests" 109 srcdir="javatests"
97 includes="${javatests_sources}" 110 includes="${javatests_sources}"
98 excludes="com/google/dart/compiler/vm/**" 111 excludes="com/google/dart/compiler/vm/**"
99 fork="true" 112 fork="true"
100 debug="true"> 113 debug="true">
101 <classpath refid="classpath.compile.tests"/> 114 <classpath refid="classpath.compile.tests"/>
102 </javac> 115 </javac>
103 <!-- 116 <!--
104 Copy the non-java resources. 117 Copy the non-java resources.
105 --> 118 -->
106 <copy todir="${build.test.classes.dir}"> 119 <copy todir="${build.test.classes.dir}">
107 <filelist refid="javatests_resources"/> 120 <filelist refid="javatests_resources"/>
108 </copy> 121 </copy>
109 </target> 122 </target>
110 123
111 <target name="dart_analyzer.jar" depends="compile" 124 <target name="dartc.jar" depends="compile" description="Creates a jar for dart c without bundling the dependencies.">
112 description="Creates a jar for dartc without bundling the dependencies."> 125 <jar destfile="${dartc.jar}" basedir="${build.classes.dir}" manifest="dartc. mf"/>
113 <jar destfile="${dart_analyzer.jar}" basedir="${build.classes.dir}" manifest ="dart_analyzer.mf"/>
114 </target> 126 </target>
115 127
116 <target name="dist" depends="dart_analyzer.jar" description="Creates a directo ry that contains a standalone distribution."> 128 <target name="dist" depends="dartc.jar" description="Creates a directory that contains a standalone distribution for dartc.">
117 <!-- 129 <!--
118 Ensure the necessary subdirectories exist. 130 Ensure the necessary subdirectories exist.
119 --> 131 -->
120 <mkdir dir="${dist.dir}/bin"/> 132 <mkdir dir="${dist.dir}/bin"/>
121 <mkdir dir="${dist.dir}/util"/> 133 <mkdir dir="${dist.dir}/lib"/>
122 <mkdir dir="${dist.dir}/util/analyzer"/>
123 134
124 <!-- 135 <!--
125 Copy the dart jar to the lib folder. 136 Copy the dart jar to the lib folder.
126 --> 137 -->
127 <copy file="${dart_analyzer.jar}" todir="${dist.dir}/util/analyzer"/> 138 <copy file="${dartc.jar}" todir="${dist.dir}/lib"/>
128 139
129 <!-- 140 <!--
130 Re-root the classpaths from third_party into the library folder of the dis tro. 141 Re-root the classpaths from third_party into the lib folder of the distro.
131 --> 142 -->
132 <pathconvert property="analyzer.classpath.runtime.unix" targetos="unix" refi d="classpath.runtime"> 143 <pathconvert property="dartc.classpath.runtime.unix" targetos="unix" refid=" classpath.runtime">
133 <regexpmapper from="${third_party.dir}/(.*)" to="$DART_ANALYZER_LIBS/\1"/> 144 <regexpmapper from="${third_party.dir}/(.*)" to="$DARTC_LIBS/\1"/>
134 </pathconvert> 145 </pathconvert>
135 146
136 <copy file="scripts/dart_analyzer.sh" tofile="${dist.dir}/bin/dart_analyzer" > 147 <copy file="scripts/dartc.sh" tofile="${dist.dir}/bin/dartc">
137 <filterset> 148 <filterset>
138 <filter token="CLASSPATH" value="$DART_ANALYZER_LIBS/dart_analyzer.jar:$ {analyzer.classpath.runtime.unix}"/> 149 <filter token="CLASSPATH" value="$DARTC_LIBS/dartc.jar:${dartc.classpath .runtime.unix}"/>
139 </filterset> 150 </filterset>
140 </copy> 151 </copy>
141 <chmod file="${dist.dir}/bin/dart_analyzer" perm="a+rx"/> 152 <chmod file="${dist.dir}/bin/dartc" perm="a+rx"/>
142 153
143 <!-- 154 <!--
144 TODO: The following files are not strictly due to dist, move them out. 155 TODO: The following files are not strictly due to dist, move them out.
145 --> 156 -->
146 <copy todir="${build.dir}"> 157 <copy todir="${build.dir}">
147 <fileset dir="scripts"> 158 <fileset dir="scripts">
148 <include name="analyzer_metrics.sh"/> 159 <include name="dartc_run.sh"/>
160 <include name="dartc_metrics.sh"/>
149 </fileset> 161 </fileset>
150 <filterset> 162 <filterset>
151 <filter token="CLASSPATH" value="$DARTC_LIBS/dart_analyzer.jar:${analyze r.classpath.runtime.unix}"/> 163 <filter token="CLASSPATH" value="$DARTC_LIBS/dartc.jar:${dartc.classpath .runtime.unix}"/>
152 </filterset> 164 </filterset>
153 </copy> 165 </copy>
154 <chmod file="${build.dir}/analyzer_metrics.sh" perm="a+rx"/> 166 <chmod file="${build.dir}/dartc_run.sh" perm="a+rx"/>
167 <chmod file="${build.dir}/dartc_metrics.sh" perm="a+rx"/>
155 168
156 <!-- 169 <!--
157 Copy of all of the dependencies to the lib folder. 170 Copy of all of the dartc dependencies to the lib folder.
158 --> 171 -->
159 <copy todir="${dist.dir}/util/analyzer"> 172 <copy todir="${dist.dir}/lib">
160 <path refid="classpath.runtime"/> 173 <path refid="classpath.runtime"/>
161 <regexpmapper from="${third_party.dir}/(.*)" to="\1"/> 174 <regexpmapper from="${third_party.dir}/(.*)" to="\1"/>
162 </copy> 175 </copy>
163 </target> 176 </target>
164 177
165 <target name="clean" description="Deletes the build output directory."> 178 <target name="clean" description="Deletes the build output directory.">
166 <delete dir="${build.dir}"/> 179 <delete dir="${build.dir}"/>
167 <delete dir="${dist.dir}"/> 180 <delete dir="${dist.dir}"/>
168 </target> 181 </target>
169 182
170 <target name="tests.jar" depends="compile-tests"> 183 <target name="tests.jar" depends="compile-tests">
171 <jar destfile="${build.dir}/tests.jar" basedir="${build.test.classes.dir}"/> 184 <jar destfile="${build.dir}/tests.jar" basedir="${build.test.classes.dir}"/>
172 </target> 185 </target>
173 </project> 186 </project>
OLDNEW
« no previous file with comments | « no previous file | compiler/dart-compiler.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698