|
1 | 1 | <?xml version="1.0" ?>
|
2 | 2 | <project default="US" name="ADK Generator" basedir=".">
|
| 3 | + |
| 4 | + <!-- *************************** --> |
| 5 | + <!-- Load default property files --> |
| 6 | + <!-- *************************** --> |
| 7 | + <property file="${basedir}/ant.properties"/> |
| 8 | + |
| 9 | + <property name="parent.dir" value="${basedir}/.." /> |
| 10 | + <property name="generator.dir" value="${parent.dir}/adk-generator"/> |
3 | 11 | <property name="deploy.dir" value="../../OpenADK-csharp/src" />
|
4 |
| - <property name="datadef.dir" value="${basedir}/datadef"/> |
5 |
| - <property name="mvn.target.dir" value="${basedir}/target"/> |
6 |
| - <property name="project.dir" value="${basedir}/target/adkgen" /> |
7 |
| - <property name="mvn.classes.dir" value="${basedir}/target/classes"/> |
8 |
| - <property name="compile.classpath" value="${basedir}/lib/xercesImpl.jar;${basedir}/lib/xml-apis.jar;${mvn.classes.dir}" /> |
| 12 | + <property name="datadef.dir" value="${generator.dir}/datadef"/> |
| 13 | + <property name="target.dir" value="${generator.dir}/target"/> |
| 14 | + <property name="project.dir" value="${generator.dir}/target/adkgen" /> |
| 15 | + <property name="classes.dir" value="${generator.dir}/target/classes"/> |
| 16 | + <property name="lib.dir" value="${parent.dir}/lib"/> |
| 17 | + <property name="compile.classpath" value="${lib.dir}/xerces/xercesImpl.jar;${lib.dir}/xml-api/xml-apis.jar;${classes.dir}" /> |
9 | 18 | <property name="srcgen.dir.name" value="generated-sources"/>
|
10 | 19 | <property name="srcgen.dir" value="${project.dir}/${srcgen.dir.name}"/>
|
11 | 20 |
|
12 | 21 | <!--
|
13 | 22 | ***** SHARED TARGETS *****
|
14 | 23 | -->
|
| 24 | + <!-- print some varaibles --> |
| 25 | + <target name="00-env" description="Show Ant variables"> |
| 26 | + <echo message="basedir: ${basedir}"/> |
| 27 | + <echo message="parent.dir: ${parent.dir}"/> |
| 28 | + <echo message="deploy.dir: ${deploy.dir}"/> |
| 29 | + <echo message="datadef.dir: ${datadef.dir}"/> |
| 30 | + <echo message="target.dir: ${target.dir}"/> |
| 31 | + <echo message="project.dir: ${project.dir}"/> |
| 32 | + <echo message="generator.dir: ${generator.dir}"/> |
| 33 | + <echo message="classes.dir: ${classes.dir}"/> |
| 34 | + <echo message="lib.dir: ${lib.dir}"/> |
| 35 | + <echo message="compile.classpath: ${compile.classpath}"/> |
| 36 | + <echo message="srcgen.dir.name: ${srcgen.dir.name}"/> |
| 37 | + <echo message="srcgen.dir: ${srcgen.dir}"/> |
| 38 | + <!--echo message="generator.language: ${generator.language}"/--> |
| 39 | + </target> |
15 | 40 |
|
16 | 41 | <!--
|
17 | 42 | This target is used to initialize properties as well as any other setup that needs to happen before the build process starts
|
18 | 43 | -->
|
19 | 44 | <target name="clean">
|
20 |
| - <delete dir="target" failonerror="false"/> |
| 45 | + <delete dir="target/adkgen" failonerror="false"/> |
21 | 46 | </target>
|
22 | 47 |
|
23 | 48 | <target name="init" depends="clean">
|
24 | 49 | <!-- Create the output directory -->
|
25 | 50 | <mkdir dir="${srcgen.dir}" />
|
26 |
| - <mkdir dir="${mvn.classes.dir}" /> |
| 51 | + <mkdir dir="${classes.dir}" /> |
27 | 52 | </target>
|
28 | 53 |
|
29 | 54 | <!--
|
|
35 | 60 | <echo>basedir: ${basedir}</echo>
|
36 | 61 | <echo>srcgen.dir: ${srcgen.dir}</echo>
|
37 | 62 | <!-- compile ADK generator -->
|
38 |
| - <javac destdir="${mvn.classes.dir}" debug="true" classpath="${compile.classpath}"> |
| 63 | + <javac destdir="${classes.dir}" debug="true" classpath="${compile.classpath}" includeantruntime="false"> |
39 | 64 | <src location="src/main/java" />
|
40 | 65 | </javac>
|
41 | 66 | <!-- For the compile to run we need the SIFDTD_xxx.txt files in the building folder ... but they reside in the adkgen folder -->
|
|
47 | 72 | <java classname="openadk.generator.Main" fork="true" dir="${project.dir}" classpath="${compile.classpath}">
|
48 | 73 | <arg value="${input.datadef}" />
|
49 | 74 | <arg value="o=${srcgen.dir.name}" />
|
| 75 | + <!--arg value="l=${generator.language}" /--> |
50 | 76 | </java>
|
51 | 77 | </target>
|
52 | 78 |
|
|
125 | 151 | <echo>basedir: ${basedir}</echo>
|
126 | 152 | <echo>srcgen.dir: ${srcgen.dir}</echo>
|
127 | 153 | <!-- compile ADK generator -->
|
128 |
| - <javac destdir="${mvn.classes.dir}" debug="true" classpath="${compile.classpath}"> |
| 154 | + <javac destdir="${classes.dir}" debug="true" classpath="${compile.classpath}"> |
129 | 155 | <src location="src/main/java" />
|
130 | 156 | </javac>
|
131 | 157 | <!-- For the compile to run we need the SIFDTD_xxx.txt files in the building folder ... but they reside in the adkgen folder -->
|
|
153 | 179 | <property name="input.datadef" value="${datadef.dir}/core/sif11;${datadef.dir}/core/sif15r1;${datadef.dir}/core/sif20;${datadef.dir}/core/sif20r1;${datadef.dir}/core/sif21;${datadef.dir}/core/sif22;${datadef.dir}/core/sif23;${datadef.dir}/core/sif24;${datadef.dir}/core/sif25;${datadef.dir}/core/sif26" />
|
154 | 180 | <property name="input.locale" value="core"/>
|
155 | 181 | <antcall target="dotnet.build" />
|
156 |
| - <mkdir dir="${mvn.target.dir}/dotnet/core/OpenADK" /> |
157 |
| - <move file="${srcgen.dir}/openadk/library/Global" tofile="${mvn.target.dir}/dotnet/core/OpenADK/Global" /> |
158 |
| - <move file="${srcgen.dir}/openadk/library/Infra" tofile="${mvn.target.dir}/dotnet/core/OpenADK/Infra" /> |
| 182 | + <mkdir dir="${target.dir}/dotnet/core/OpenADK" /> |
| 183 | + <move file="${srcgen.dir}/openadk/library/Global" tofile="${target.dir}/dotnet/core/OpenADK/Global" /> |
| 184 | + <move file="${srcgen.dir}/openadk/library/Infra" tofile="${target.dir}/dotnet/core/OpenADK/Infra" /> |
159 | 185 | </target>
|
160 | 186 |
|
161 | 187 | <target name="dotnet.au">
|
|
164 | 190 | <antcall target="dotnet.build" />
|
165 | 191 | <delete dir="${srcgen.dir}/openadk/library/Global" failonerror="false"/>
|
166 | 192 | <delete dir="${srcgen.dir}/openadk/library/Infra" failonerror="false"/>
|
167 |
| - <mkdir dir="${mvn.target.dir}/dotnet/core/OpenADK/au" /> |
168 |
| - <move file="${srcgen.dir}/openadk/library/SifDtd.cs" tofile="${mvn.target.dir}/dotnet/core/OpenADK/au/SifDtd.cs" /> |
169 |
| - <move file="${srcgen.dir}/openadk/library/SdoLibraryType.cs" tofile="${mvn.target.dir}/dotnet/core/OpenADK/au/SdoLibraryType.cs" /> |
170 |
| - <mkdir dir="${mvn.target.dir}/dotnet/au/sdo" /> |
171 |
| - <move todir="${mvn.target.dir}/dotnet/au/sdo" includeEmptyDirs="false"> |
| 193 | + <mkdir dir="${target.dir}/dotnet/core/OpenADK/au" /> |
| 194 | + <move file="${srcgen.dir}/openadk/library/SifDtd.cs" tofile="${target.dir}/dotnet/core/OpenADK/au/SifDtd.cs" /> |
| 195 | + <move file="${srcgen.dir}/openadk/library/SdoLibraryType.cs" tofile="${target.dir}/dotnet/core/OpenADK/au/SdoLibraryType.cs" /> |
| 196 | + <mkdir dir="${target.dir}/dotnet/au/sdo" /> |
| 197 | + <move todir="${target.dir}/dotnet/au/sdo" includeEmptyDirs="false"> |
172 | 198 | <fileset dir="${srcgen.dir}/openadk/library" casesensitive="no">
|
173 | 199 | <include name="**/*" />
|
174 | 200 | </fileset>
|
|
181 | 207 | <antcall target="dotnet.build" />
|
182 | 208 | <delete dir="${srcgen.dir}/openadk/library/Global" failonerror="false"/>
|
183 | 209 | <delete dir="${srcgen.dir}/openadk/library/Infra" failonerror="false"/>
|
184 |
| - <mkdir dir="${mvn.target.dir}/dotnet/core/OpenADK/uk" /> |
185 |
| - <move file="${srcgen.dir}/openadk/library/SifDtd.cs" tofile="${mvn.target.dir}/dotnet/core/OpenADK/uk/SifDtd.cs" /> |
186 |
| - <move file="${srcgen.dir}/openadk/library/SdoLibraryType.cs" tofile="${mvn.target.dir}/dotnet/core/OpenADK/uk/SdoLibraryType.cs" /> |
187 |
| - <mkdir dir="${mvn.target.dir}/dotnet/uk/sdo" /> |
188 |
| - <move todir="${mvn.target.dir}/dotnet/uk/sdo" includeEmptyDirs="false"> |
| 210 | + <mkdir dir="${target.dir}/dotnet/core/OpenADK/uk" /> |
| 211 | + <move file="${srcgen.dir}/openadk/library/SifDtd.cs" tofile="${target.dir}/dotnet/core/OpenADK/uk/SifDtd.cs" /> |
| 212 | + <move file="${srcgen.dir}/openadk/library/SdoLibraryType.cs" tofile="${target.dir}/dotnet/core/OpenADK/uk/SdoLibraryType.cs" /> |
| 213 | + <mkdir dir="${target.dir}/dotnet/uk/sdo" /> |
| 214 | + <move todir="${target.dir}/dotnet/uk/sdo" includeEmptyDirs="false"> |
189 | 215 | <fileset dir="${srcgen.dir}/openadk/library" casesensitive="no">
|
190 | 216 | <include name="**/*" />
|
191 | 217 | </fileset>
|
|
198 | 224 | <antcall target="dotnet.build" />
|
199 | 225 | <delete dir="${srcgen.dir}/openadk/library/Global" failonerror="false"/>
|
200 | 226 | <delete dir="${srcgen.dir}/openadk/library/Infra" failonerror="false"/>
|
201 |
| - <mkdir dir="${mvn.target.dir}/dotnet/core/OpenADK/us" /> |
202 |
| - <move file="${srcgen.dir}/openadk/library/SifDtd.cs" tofile="${mvn.target.dir}/dotnet/core/OpenADK/us/SifDtd.cs" /> |
203 |
| - <move file="${srcgen.dir}/openadk/library/SdoLibraryType.cs" tofile="${mvn.target.dir}/dotnet/core/OpenADK/us/SdoLibraryType.cs" /> |
204 |
| - <mkdir dir="${mvn.target.dir}/dotnet/us/sdo" /> |
205 |
| - <move todir="${mvn.target.dir}/dotnet/us/sdo" includeEmptyDirs="false"> |
| 227 | + <mkdir dir="${target.dir}/dotnet/core/OpenADK/us" /> |
| 228 | + <move file="${srcgen.dir}/openadk/library/SifDtd.cs" tofile="${target.dir}/dotnet/core/OpenADK/us/SifDtd.cs" /> |
| 229 | + <move file="${srcgen.dir}/openadk/library/SdoLibraryType.cs" tofile="${target.dir}/dotnet/core/OpenADK/us/SdoLibraryType.cs" /> |
| 230 | + <mkdir dir="${target.dir}/dotnet/us/sdo" /> |
| 231 | + <move todir="${target.dir}/dotnet/us/sdo" includeEmptyDirs="false"> |
206 | 232 | <fileset dir="${srcgen.dir}/openadk/library" casesensitive="no">
|
207 | 233 | <include name="**/*" />
|
208 | 234 | </fileset>
|
|
214 | 240 | <delete dir="${deploy.dir}/uk/sdo" failonerror="false"/>
|
215 | 241 | <delete dir="${deploy.dir}/us/sdo" failonerror="false"/>
|
216 | 242 | <copy todir="${deploy.dir}/au/sdo">
|
217 |
| - <fileset dir="${mvn.target.dir}/dotnet/au/sdo" /> |
| 243 | + <fileset dir="${target.dir}/dotnet/au/sdo" /> |
218 | 244 | </copy>
|
219 | 245 | <copy todir="${deploy.dir}/uk/sdo">
|
220 |
| - <fileset dir="${mvn.target.dir}/dotnet/uk/sdo" /> |
| 246 | + <fileset dir="${target.dir}/dotnet/uk/sdo" /> |
221 | 247 | </copy>
|
222 | 248 | <copy todir="${deploy.dir}/us/sdo">
|
223 |
| - <fileset dir="${mvn.target.dir}/dotnet/us/sdo" /> |
| 249 | + <fileset dir="${target.dir}/dotnet/us/sdo" /> |
224 | 250 | </copy>
|
225 | 251 | <copy todir="${deploy.dir}/core">
|
226 |
| - <fileset dir="${mvn.target.dir}/dotnet/core" /> |
| 252 | + <fileset dir="${target.dir}/dotnet/core" /> |
227 | 253 | </copy>
|
228 | 254 | </target>
|
229 | 255 |
|
|
0 commit comments