Lines 4-13
Link Here
|
4 |
<project name="Eclipse Batch Compiler" default="export-all" basedir=".."> |
4 |
<project name="Eclipse Batch Compiler" default="export-all" basedir=".."> |
5 |
<target name="init"> |
5 |
<target name="init"> |
6 |
<tstamp/> |
6 |
<tstamp/> |
7 |
<property name="dest" value="../../ecj-export" /> |
|
|
8 |
<property name="ecj-temp-folder" value="${basedir}/ecj-temp-folder" /> |
7 |
<property name="ecj-temp-folder" value="${basedir}/ecj-temp-folder" /> |
9 |
<property name="ecj-temp-src-folder" value="${basedir}/ecj-temp-src-folder" /> |
8 |
<property name="ecj-temp-src-folder" value="${basedir}/ecj-temp-src-folder" /> |
10 |
<mkdir dir="${dest}" /> |
|
|
11 |
<mkdir dir="${ecj-temp-src-folder}" /> |
9 |
<mkdir dir="${ecj-temp-src-folder}" /> |
12 |
<mkdir dir="${ecj-temp-folder}"/> |
10 |
<mkdir dir="${ecj-temp-folder}"/> |
13 |
</target> |
11 |
</target> |
Lines 33-39
Link Here
|
33 |
<exclude name="org/eclipse/jdt/internal/compiler/SourceJavadocParser*.class"/> |
31 |
<exclude name="org/eclipse/jdt/internal/compiler/SourceJavadocParser*.class"/> |
34 |
<exclude name="org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter*.class"/> |
32 |
<exclude name="org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter*.class"/> |
35 |
</fileset> |
33 |
</fileset> |
36 |
</copy> |
34 |
</copy> |
37 |
</target> |
35 |
</target> |
38 |
|
36 |
|
39 |
<target name="extract-_jsr199" depends="init"> |
37 |
<target name="extract-_jsr199" depends="init"> |
Lines 41-47
Link Here
|
41 |
<echo message="Extract .class file and properties for the jsr199" /> |
39 |
<echo message="Extract .class file and properties for the jsr199" /> |
42 |
<copy todir="${ecj-temp-folder}" failonerror="false"> |
40 |
<copy todir="${ecj-temp-folder}" failonerror="false"> |
43 |
<fileset dir="${target.folder}"/> |
41 |
<fileset dir="${target.folder}"/> |
44 |
</copy> |
42 |
</copy> |
45 |
</target> |
43 |
</target> |
46 |
|
44 |
|
47 |
<target name="extract-_jsr269" depends="init"> |
45 |
<target name="extract-_jsr269" depends="init"> |
Lines 50-60
Link Here
|
50 |
<echo message="Extract .class file and properties for the jsr269" /> |
48 |
<echo message="Extract .class file and properties for the jsr269" /> |
51 |
<copy todir="${ecj-temp-folder}" failonerror="false"> |
49 |
<copy todir="${ecj-temp-folder}" failonerror="false"> |
52 |
<fileset dir="${target.folder}"/> |
50 |
<fileset dir="${target.folder}"/> |
53 |
</copy> |
51 |
</copy> |
54 |
</target> |
52 |
</target> |
55 |
|
53 |
|
56 |
<target name="extract-ant-adapter-compiler" depends="init"> |
54 |
<target name="extract-ant-adapter-compiler" depends="init"> |
57 |
<property name="target.folder" value="antbin"/> |
55 |
<property name="target.folder" value="${basedir}/antbin"/> |
58 |
<echo message="Extract .class file and properties for the ant adapter" /> |
56 |
<echo message="Extract .class file and properties for the ant adapter" /> |
59 |
<mkdir dir="${ecj-temp-folder}"/> |
57 |
<mkdir dir="${ecj-temp-folder}"/> |
60 |
<copy todir="${ecj-temp-folder}"> |
58 |
<copy todir="${ecj-temp-folder}"> |
Lines 65-73
Link Here
|
65 |
</target> |
63 |
</target> |
66 |
|
64 |
|
67 |
<target name="export" depends="init"> |
65 |
<target name="export" depends="init"> |
68 |
<echo message="UPDATE ecj.jar" /> |
66 |
<property name="dest" value="../../ecj-export" /> |
69 |
<delete file="${dest}/ecj.jar" failonerror="false"/> |
67 |
<mkdir dir="${dest}" /> |
70 |
<zip zipfile="${dest}/ecj.jar"> |
68 |
<echo message="UPDATE ecj-${buildLabel}.jar" /> |
|
|
69 |
<delete file="${dest}/ecj-${buildLabel}.jar" failonerror="false"/> |
70 |
<zip zipfile="${dest}/ecj-${buildLabel}.jar"> |
71 |
<fileset dir="${ecj-temp-folder}"> |
71 |
<fileset dir="${ecj-temp-folder}"> |
72 |
<include name="**/*"/> |
72 |
<include name="**/*"/> |
73 |
</fileset> |
73 |
</fileset> |
Lines 76-84
Link Here
|
76 |
<include name="about.html" /> |
76 |
<include name="about.html" /> |
77 |
</fileset> |
77 |
</fileset> |
78 |
</zip> |
78 |
</zip> |
79 |
<echo message="UPDATE ecjsrc.zip" /> |
79 |
<echo message="UPDATE ecjsrc-${buildLabel}.zip" /> |
80 |
<delete file="${dest}/ecjsrc.zip" failonerror="false"/> |
80 |
<delete file="${dest}/ecjsrc-${buildLabel}.zip" failonerror="false"/> |
81 |
<zip zipfile="${dest}/ecjsrc.zip"> |
81 |
<zip zipfile="${dest}/ecjsrc-${buildLabel}.zip"> |
82 |
<zipfileset dir="batch" /> |
82 |
<zipfileset dir="batch" /> |
83 |
<zipfileset dir="compiler" /> |
83 |
<zipfileset dir="compiler" /> |
84 |
<zipfileset dir="antadapter"> |
84 |
<zipfileset dir="antadapter"> |
Lines 90-98
Link Here
|
90 |
<include name="build.xml" /> |
90 |
<include name="build.xml" /> |
91 |
</zipfileset> |
91 |
</zipfileset> |
92 |
</zip> |
92 |
</zip> |
|
|
93 |
<antcall target="cleanup"/> |
93 |
</target> |
94 |
</target> |
94 |
|
95 |
|
95 |
<target name="export_src_bin"> |
96 |
<target name="export_src_bin"> |
|
|
97 |
<property name="dest" value="../../ecj-export" /> |
98 |
<mkdir dir="${dest}" /> |
96 |
<echo message="UPDATE ecj_all.jar" /> |
99 |
<echo message="UPDATE ecj_all.jar" /> |
97 |
<delete file="${dest}/ecj_all.jar" failonerror="false"/> |
100 |
<delete file="${dest}/ecj_all.jar" failonerror="false"/> |
98 |
<mkdir dir="${ecj-temp-src-folder}/src" /> |
101 |
<mkdir dir="${ecj-temp-src-folder}/src" /> |
Lines 116-127
Link Here
|
116 |
<include name="about.html" /> |
119 |
<include name="about.html" /> |
117 |
</fileset> |
120 |
</fileset> |
118 |
</zip> |
121 |
</zip> |
119 |
|
122 |
|
120 |
<delete dir="${ecj-temp-src-folder}" failonerror="false"/> |
123 |
<delete dir="${ecj-temp-src-folder}" failonerror="false"/> |
121 |
</target> |
124 |
</target> |
122 |
|
125 |
|
123 |
<target name="cleanup"> |
126 |
<target name="cleanup"> |
124 |
<delete dir="${ecj-temp-folder}" failonerror="false"/> |
127 |
<delete dir="${ecj-temp-folder}" failonerror="false"/> |
|
|
128 |
<delete dir="${ecj-temp-src-folder}" failonerror="false"/> |
125 |
</target> |
129 |
</target> |
126 |
|
130 |
|
127 |
<target name="export-all" depends="init"> |
131 |
<target name="export-all" depends="init"> |