1 <project name="vimdoclet-release" default="release" basedir=".">
3 <import file="build.xml" />
5 <loadfile property="release.number" srcFile="${src.dir}/release.txt">
11 <property name="release.name" value="vimdoclet-${release.number}" />
12 <property name="release.base.dir" value="${basedir}" />
13 <property name="release.dir.name" value="${release.name}" />
14 <property name="release.build.dir" value="${release.base.dir}/${release.dir.name}" />
17 <target name="release" depends="clean-release,jar"
18 description="Creates a release tarball and zip">
19 <mkdir dir="${release.build.dir}" />
20 <mkdir dir="${release.build.dir}/bin" />
22 <copy tofile="${release.build.dir}/bin/vimdoclet-${release.number}.jar" file="${jar}" />
23 <copy todir="${release.build.dir}/src">
24 <fileset dir="${src.dir}" excludes="release.txt" />
26 <copy todir="${release.build.dir}" file="build.xml" />
27 <copy todir="${release.build.dir}" file="run.xml" />
28 <mkdir dir="${release.build.dir}/doc" />
29 <copy todir="${release.build.dir}/doc">
30 <fileset dir="${basedir}/doc" includes="*.txt,*.png" />
32 <exec executable="asciidoc">
33 <arg line="-a toc -a numbered ${release.build.dir}/doc/README.txt" />
35 <tar destfile="${basedir}/${release.name}.tar.gz" basedir="${release.base.dir}"
36 includes="${release.dir.name}/**"
38 <zip destfile="${basedir}/${release.name}.zip" basedir="${release.base.dir}"
39 includes="${release.dir.name}/**" />
42 <target name="clean-release">
43 <delete file="${release.name}.zip" />
44 <delete file="${release.name}.tar.gz" />
45 <delete dir="${release.build.dir}" />