Skip to content

Commit 0f6e993

Browse files
Stuart Sierrarichhickey
authored andcommitted
Add "dist" Ant target to build distribution ZIP; refs #224
Signed-off-by: Rich Hickey <[email protected]>
1 parent f244a1c commit 0f6e993

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

build.xml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<property name="jsrc" location="${src}/jvm"/>
1414
<property name="cljsrc" location="${src}/clj"/>
1515
<property name="build" location="classes"/>
16+
<property name="dist" location="dist"/>
1617

1718
<!-- version related properties -->
1819
<property file="${cljsrc}/clojure/version.properties"/>
@@ -166,9 +167,18 @@
166167
<target name="clean"
167168
description="Remove autogenerated files and directories.">
168169
<delete dir="${build}"/>
170+
<delete dir="${dist}"/>
169171
<delete file="pom.xml"/>
170172
</target>
171173

174+
<target name="distclean" depends="clean"
175+
description="Remove all generated files, including JARs.">
176+
<delete verbose="true">
177+
<fileset dir="${basedir}" includes="*.jar"/>
178+
<fileset dir="${basedir}" includes="*.zip"/>
179+
</delete>
180+
</target>
181+
172182
<target name="-setup-maven">
173183
<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant"/>
174184
</target>
@@ -205,5 +215,19 @@
205215
<deploy target-dir="${stable.repo.dir}"/>
206216
</target>
207217

208-
218+
<target name="dist" depends="distclean,jar"
219+
description="Build distribution ZIP file">
220+
<property name="distdir" value="${dist}/clojure-${clojure.version.label}"/>
221+
<mkdir dir="${distdir}"/>
222+
<copy todir="${distdir}" includeEmptyDirs="false">
223+
<fileset dir="${basedir}">
224+
<exclude name="pom.xml"/>
225+
<exclude name="**/.git/**"/>
226+
<exclude name="**/*.class"/>
227+
<exclude name="**/*.jar"/>
228+
</fileset>
229+
</copy>
230+
<copy file="${clojure_noversion_jar}" todir="${distdir}"/>
231+
<zip basedir="${dist}" destfile="clojure-${clojure.version.label}.zip"/>
232+
</target>
209233
</project>

0 commit comments

Comments
 (0)