1
<project name="Helioviewer" default="build" basedir="../">
2
<!-- Helioviewer Apache Ant build.xml. -->
3
<!-- Last updated: March 2009 By Keith -->
5
Helioviewer Apache Ant build.xml
8
<!-- Some useful variables -->
9
<property name="hvlibs" value="lib/helioviewer"/>
10
<property name="cssdir" value="styles"/>
11
<property name="dochome" value="install/tools/jsdoc-toolkit/" />
14
<echo>Building Helioviewer...</echo>
16
<!-- create build directory -->
17
<mkdir dir="${hvlibs}/build"/>
19
<!-- concatenate in two-steps to preserve include order -->
20
<concat destfile="${hvlibs}/build/helioviewer-all.js" encoding="UTF-8" eol="lf">
21
<filelist dir="${hvlibs}" files="LoadingIndicator.js, UIElement.js, Layer.js"/>
22
<fileset dir="${hvlibs}" includes="*.js" excludes="LoadingIndicator.js, UIElement.js, Layer.js"/>
25
<concat destfile="${cssdir}/helioviewer-all.css" encoding="UTF-8" eol="lf">
26
<filelist dir="${cssdir}" files="main.css"/>
27
<fileset dir="${cssdir}" includes="*.css" excludes="blackGlass.css, carbon.css, carbon-white.css, main-ie.css, helioviewer-all.css, main.css, main-timeline.css"/>
31
<exec dir="install/tools" executable="JSMin" resolveexecutable="true">
32
<arg value="../../${hvlibs}/build/helioviewer-all.js"/>
33
<arg value="../../${hvlibs}/build/helioviewer-all-min.js"/>
39
<!-- Documentation Generation -->
41
<echo>Generating documentation...</echo>
42
<exec dir="${dochome}" executable="java">
43
<arg line="-jar jsrun.jar app/run.js -a -p -t=templates/jsdoc -d=../../../docs/ ../../../lib/helioviewer/" />