| 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> |
|---|