Permalink
Browse files

Add ZIP dist target to build

Requires setting contrib version in build.xml
  • Loading branch information...
stuartsierra committed Jan 4, 2010
1 parent aee5bb2 commit 60a6fae3d59acd0a0c7533f8c5eb42c30621bbb2
Showing with 17 additions and 1 deletion.
  1. +17 −1 build.xml
View
@@ -8,6 +8,9 @@
<property name="src" location="src"/>
<property name="build" location="classes"/>
+ <property name="dist" location="dist"/>
+ <property name="contrib.version.label" value="1.0.0-RC1"/>
+ <property name="zip" location="clojure-contrib-${contrib.version.label}.zip"/>
<available property="hasclojure" file="${clojure.jar}"/>
@@ -28,7 +31,9 @@
<target name="clean" description="Remove generated files and directories.">
<delete file="${jarfile}"/>
<delete file="${slimjarfile}"/>
+ <delete file="${zip}"/>
<delete dir="${build}"/>
+ <delete dir="${dist}"/>
</target>
<target name="test_clojure"
@@ -258,5 +263,16 @@
<deploy target-dir="${stable.repo.dir}"/>
</target>
-
+ <target name="dist" depends="jar"
+ description="Builds distribution ZIP file.">
+ <property name="distdir" value="${dist}/clojure-contrib-${contrib.version.label}"/>
+ <mkdir dir="${distdir}"/>
+ <copy todir="${distdir}" includeEmptyDirs="false">
+ <fileset dir="${basedir}">
+ <exclude name="**/.git/**"/>
+ <exclude name="**/*.class"/>
+ </fileset>
+ </copy>
+ <zip basedir="${dist}" destfile="${zip}"/>
+ </target>
</project>

0 comments on commit 60a6fae

Please sign in to comment.