/
build.xml
62 lines (55 loc) · 2.02 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?xml version="1.0" encoding="UTF-8"?>
<project name="gedcom-review" default="build">
<property file="build.properties"/>
<dirname property="base.dir" file="${ant.file}"/>
<property name="output.dir" value="${base.dir}/out"/>
<patternset id="compiler.resources">
<include name="**/?*.properties"/>
<include name="**/?*.xml"/>
<include name="**/?*.gif"/>
<include name="**/?*.png"/>
<include name="**/?*.jpeg"/>
<include name="**/?*.jpg"/>
<include name="**/?*.php"/>
<include name="**/?*.html"/>
<include name="**/?*.js"/>
<include name="**/?*.css"/>
<include name="**/?*.swf"/>
</patternset>
<taskdef resource="flexTasks.tasks"
classpath="${FLEX_HOME}/ant/lib/flexTasks.jar"/>
<target name="compile">
<mxmlc file="${base.dir}/src/gedcom.mxml"
output="${output.dir}/gedcom.swf"
keep-generated-actionscript="true">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<define name="CONFIG::test" value="false"/>
<define name="CONFIG::release" value="true"/>
<keep-as3-metadata name="Autowire"/>
<keep-as3-metadata name="Mediate"/>
<source-path path-element="${FLEX_HOME}/frameworks"/>
<source-path path-element="${base.dir}/locale/en_US"/>
<library-path dir="${base.dir}/libs" append="true">
<include name="*.swc"/>
</library-path>
</mxmlc>
<copy todir="${output.dir}">
<fileset dir="${base.dir}/src">
<patternset refid="compiler.resources"/>
<type type="file"/>
</fileset>
<fileset dir="${base.dir}/locale/en_US">
<patternset refid="compiler.resources"/>
<type type="file"/>
</fileset>
<fileset dir="${base.dir}/html">
<patternset refid="compiler.resources"/>
<type type="file"/>
</fileset>
</copy>
</target>
<target name="clean" description="cleanup">
<delete dir="${output.dir}"/>
</target>
<target name="build" depends="clean, compile" description="clean and compile"/>
</project>