Navigation


root/distbuild.xml

Revision 235:69f4924d46a4, 3.1 KB (checked in by klider, 3 years ago)

#24 - release notes file

Line 
1<project name="dac.dists" default="prepare.dists" basedir=".">
2
3    <import file="build.xml" />
4
5    <property name="dist.src.name" value="dacframe-dac-${version}-src" />
6    <property name="dist.bin.name" value="dacframe-dac-${version}" />
7    <property name="dist.src.dir" value="${basedir}/dist/${dist.src.name}" />
8    <property name="dist.bin.dir" value="${basedir}/dist/${dist.bin.name}" />
9
10    <target name="prepare.dists">
11        <antcall target="clean.all" />
12        <antcall target="init" />
13        <antcall target="jar" />
14        <antcall target="javadoc" />
15        <antcall target="umldoc" />
16        <antcall target="make.archive.zip" />
17        <antcall target="make.archive.tar" />
18    </target>
19
20    <target name="make.archive.zip" depends="prepare.dist.src, prepare.dist.bin">
21        <zip destfile="${dist.dir}/${dist.src.name}.zip" basedir="${dist.dir}" includes="${dist.src.name}/**" />
22        <zip destfile="${dist.dir}/${dist.bin.name}.zip" basedir="${dist.dir}" includes="${dist.bin.name}/**" />
23    </target>
24
25    <target name="make.archive.tar" depends="prepare.dist.src, prepare.dist.bin">
26        <tar destfile="${dist.dir}/${dist.src.name}.tar.gz" compression="gzip">
27          <zipfileset src="${dist.dir}/${dist.src.name}.zip"/>
28        </tar>
29        <tar destfile="${dist.dir}/${dist.bin.name}.tar.gz" compression="gzip">
30          <zipfileset src="${dist.dir}/${dist.bin.name}.zip"/>
31        </tar>
32    </target>
33
34    <target name="prepare.dist.src">
35        <mkdir dir="${dist.src.dir}" />
36        <copy todir="${dist.src.dir}" >
37            <fileset file="build.xml" />
38            <fileset file="ivy.xml" />
39            <fileset file="ivysettings.xml" />
40            <fileset file="LICENSE" />
41            <fileset file="LICENSE.LESSER" />
42            <fileset file="release_notes.txt" />
43        </copy>
44        <copy todir="${dist.src.dir}/etc" >
45            <fileset dir="etc" />
46        </copy>
47        <copy todir="${dist.src.dir}/src" >
48            <fileset dir="src" />
49        </copy>
50        <copy todir="${dist.src.dir}/samples" >
51            <fileset dir="samples" />
52        </copy>
53    </target>
54
55    <target name="prepare.dist.bin">
56        <mkdir dir="${dist.bin.dir}" />
57        <copy todir="${dist.bin.dir}" >
58            <fileset file="LICENSE" />
59            <fileset file="LICENSE.LESSER" />
60            <fileset file="release_notes.txt" />
61        </copy>
62        <copy tofile="${dist.bin.dir}/build.xml" >
63            <fileset file="binbuild.xml" />
64        </copy>
65        <copy todir="${dist.bin.dir}/etc" >
66            <fileset dir="etc" />
67        </copy>
68        <copy todir="${dist.bin.dir}/samples" >
69            <fileset dir="samples" />
70        </copy>
71        <copy todir="${dist.bin.dir}/docs" >
72            <fileset dir="docs" />
73        </copy>
74        <copy todir="${dist.bin.dir}/lib" >
75            <fileset dir="lib">
76                <exclude name="*-doc-*" />
77                <exclude name="*-src-*" />
78                <exclude name="umlgraph-*" />
79            </fileset>
80            <fileset file="${dist.dir}/dacframe-dac-${version}.jar" />
81        </copy>
82    </target>
83
84</project>
Note: See TracBrowser for help on using the browser.