|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <project name="system_model_generator" default="all" basedir="../."> |
|
3 |
|
4 <!-- The epoc.build property specifies the temp location for build files |
|
5 In the TCL build this will have been specified as a unique location |
|
6 and so this value will be ignored. |
|
7 NOTE: Do not use this directly - use build.dir instead --> |
|
8 <property name="epoc.build" value="${basedir}"/> |
|
9 |
|
10 <!-- The tools.rel property specifies the releease location for binaries |
|
11 In the TCL build this will have been specified as a unique location |
|
12 and so this value will be ignored --> |
|
13 <property name="tools.rel" value="${basedir}"/> |
|
14 |
|
15 |
|
16 <property name="release.folder" value="${tools.rel}\dist\smg" /> |
|
17 |
|
18 <property name="temp.folder" value="${epoc.build}/temp" /> |
|
19 |
|
20 <property name="zip.folder" value="${epoc.build}/zips/" /> |
|
21 |
|
22 <property name="current.version" value="1.0.0" /> |
|
23 |
|
24 <property name="src.folder" value="${basedir}/src" /> |
|
25 |
|
26 <property name="doc.folder" value="${basedir}/docs" /> |
|
27 |
|
28 <property name="resources.folder" value="${basedir}/resources" /> |
|
29 |
|
30 <property name="installer.folder" value="${basedir}/installer" /> |
|
31 |
|
32 <target name="clean"> |
|
33 |
|
34 <delete dir="${release.folder}"/> |
|
35 |
|
36 <delete dir="${temp.folder}"/> |
|
37 |
|
38 <delete dir="${zip.folder}"/> |
|
39 |
|
40 </target> |
|
41 |
|
42 <target name="build"> |
|
43 |
|
44 <mkdir dir="${release.folder}"/> |
|
45 |
|
46 <mkdir dir="${temp.folder}"/> |
|
47 |
|
48 <mkdir dir="${zip.folder}"/> |
|
49 |
|
50 <copy file="${src.folder}/svg/DrawSvg.pl" tofile="${temp.folder}/SysModGen.pl"/> |
|
51 |
|
52 <copy todir="${temp.folder}/documentation" > |
|
53 <fileset dir="${doc.folder}/"> |
|
54 <exclude name="**/DISTRIBUTION.POLICY"/> |
|
55 <exclude name="**/SystemModelToolkitInstaller_main.jpg" /> |
|
56 </fileset> |
|
57 </copy> |
|
58 |
|
59 <copy todir="${temp.folder}"> |
|
60 <fileset dir="${src.folder}/"> |
|
61 <exclude name="**/DISTRIBUTION.POLICY"/> |
|
62 <exclude name="**/*.pl"/> |
|
63 </fileset> |
|
64 </copy> |
|
65 |
|
66 <copy todir="${temp.folder}/resources"> |
|
67 <fileset dir="${resources.folder}/"> |
|
68 <exclude name="**/DISTRIBUTION.POLICY"/> |
|
69 </fileset> |
|
70 </copy> |
|
71 |
|
72 <copy todir="${release.folder}/SystemModelGenerator"> |
|
73 <fileset dir="${temp.folder}"> |
|
74 <exclude name="**/DISTRIBUTION.POLICY"/> |
|
75 </fileset> |
|
76 </copy> |
|
77 |
|
78 <copy file="${installer.folder}/SysModGen.cmd" todir="${release.folder}"/> |
|
79 |
|
80 </target> |
|
81 |
|
82 <target name="all"> |
|
83 |
|
84 <antcall target="clean" /> |
|
85 |
|
86 <antcall target="build" /> |
|
87 |
|
88 </target> |
|
89 |
|
90 <target name="test"> |
|
91 |
|
92 </target> |
|
93 |
|
94 <target name="what" description="Prints out all releasables"> |
|
95 |
|
96 <fileset id="dist.contents.SystemModelGenerator" dir="${release.folder}/SystemModelGenerator" includes="*"/> |
|
97 <pathconvert property="prop.dist.contents" refid="dist.contents.SystemModelGenerator" pathsep="${line.separator}"/> |
|
98 <echo>${prop.dist.contents}</echo> |
|
99 |
|
100 <fileset id="dist.contents.common" dir="${release.folder}/SystemModelGenerator/common" includes="*"/> |
|
101 <pathconvert property="prop.dist.contents.common" refid="dist.contents.common" pathsep="${line.separator}"/> |
|
102 <echo>${prop.dist.contents.common}</echo> |
|
103 |
|
104 <fileset id="dist.contents.documentation" dir="${release.folder}/SystemModelGenerator/documentation" includes="*"/> |
|
105 <pathconvert property="prop.dist.contents.documentation" refid="dist.contents.documentation" pathsep="${line.separator}"/> |
|
106 <echo>${prop.dist.contents.documentation}</echo> |
|
107 |
|
108 <fileset id="dist.contents.svg" dir="${release.folder}/SystemModelGenerator/svg" includes="*"/> |
|
109 <pathconvert property="prop.dist.contents.svg" refid="dist.contents.svg" pathsep="${line.separator}"/> |
|
110 <echo>${prop.dist.contents.svg}</echo> |
|
111 |
|
112 <fileset id="dist.contents.auxiliary" dir="${release.folder}/SystemModelGenerator/resources/auxiliary" includes="*"/> |
|
113 <pathconvert property="prop.dist.contents.auxiliary" refid="dist.contents.auxiliary" pathsep="${line.separator}"/> |
|
114 <echo>${prop.dist.contents.auxiliary}</echo> |
|
115 |
|
116 <fileset id="dist.contents.Xalan" dir="${release.folder}/SystemModelGenerator/resources/installed/Xalan" includes="*"/> |
|
117 <pathconvert property="prop.dist.contents.Xalan" refid="dist.contents.Xalan" pathsep="${line.separator}"/> |
|
118 <echo>${prop.dist.contents.Xalan}</echo> |
|
119 |
|
120 <fileset id="dist.contents.xsd" dir="${release.folder}/SystemModelGenerator/resources/xsd" includes="*"/> |
|
121 <pathconvert property="prop.dist.contents.xsd" refid="dist.contents.xsd" pathsep="${line.separator}"/> |
|
122 <echo>${prop.dist.contents.xsd}</echo> |
|
123 |
|
124 <echo message="${release.folder}\SysModGen.cmd" /> |
|
125 </target> |
|
126 |
|
127 |
|
128 </project> |