Mercurial > vba-clojure
annotate java/build.xml @ 378:5c4a30521d09
created efficient frame-metronome program
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Wed, 11 Apr 2012 11:43:51 -0500 |
parents | 9d3769896d66 |
children | 09b3bc0b71b5 |
rev | line source |
---|---|
rlm@44 | 1 <project name="gb-bindings" default="dist" basedir="."> |
rlm@44 | 2 |
rlm@44 | 3 <property name="build" value="build"/> |
rlm@44 | 4 <property name="src" value="src"/> |
rlm@44 | 5 <property name="dist" value="dist"/> |
rlm@44 | 6 <property name="headers" value="headers"/> |
rlm@44 | 7 <property name="artifacts" value="../artifacts"/> |
rlm@44 | 8 |
rlm@44 | 9 <target name="prepare"> |
rlm@44 | 10 <mkdir dir="${build}"/> |
rlm@44 | 11 <mkdir dir="${headers}"/> |
rlm@44 | 12 <mkdir dir="${dist}"/> |
rlm@44 | 13 </target> |
rlm@44 | 14 |
rlm@44 | 15 <target name="compile" depends="prepare" > |
rlm@44 | 16 <javac srcdir="${src}" destdir="${build}" |
rlm@44 | 17 includeantruntime="false"/> |
rlm@44 | 18 </target> |
rlm@44 | 19 |
rlm@44 | 20 <target name="native" depends="prepare, compile" > |
rlm@44 | 21 <javah class="com.aurellem.gb.Gb" |
rlm@44 | 22 destdir="${headers}" |
rlm@44 | 23 classpath="${build}"/> |
rlm@44 | 24 </target> |
rlm@44 | 25 |
rlm@44 | 26 <target name="dist"> |
rlm@44 | 27 <jar jarfile="${dist}/gb-bindings.jar"> |
rlm@44 | 28 <fileset dir="${build}"/> |
rlm@44 | 29 <fileset dir="${src}"/> |
rlm@44 | 30 </jar> |
rlm@44 | 31 </target> |
rlm@44 | 32 |
rlm@44 | 33 <target name="all" depends="native, dist"/> |
rlm@44 | 34 |
rlm@44 | 35 |
rlm@44 | 36 <target name="clean" > |
rlm@44 | 37 <delete dir="${build}"/> |
rlm@44 | 38 <delete dir="${dist}"/> |
rlm@44 | 39 <delete dir="${headers}"/> |
rlm@44 | 40 </target> |
rlm@44 | 41 |
rlm@44 | 42 </project> |
rlm@44 | 43 |