build.xml 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. <project name="MadHelix" basedir="." default="jar">
  2. <property name="srcdir" location="src" />
  3. <property name="resdir" location="res" />
  4. <property name="targetdir" location="bin" />
  5. <property name="jarfile" location="MadHelix.jar" />
  6. <target name="clean">
  7. <delete dir="${targetdir}" />
  8. <delete file="${jarfile}" />
  9. </target>
  10. <target name="compile">
  11. <mkdir dir="${targetdir}" />
  12. <javac srcdir="${srcdir}" destdir="${targetdir}" classpath="lib/SoundHelix.jar:lib/json-simple.jar" />
  13. <copy todir="${targetdir}">
  14. <fileset dir="res" />
  15. </copy>
  16. </target>
  17. <target name="jar" depends="compile">
  18. <jar basedir="${targetdir}" destfile="${jarfile}">
  19. <manifest>
  20. <attribute name="Main-Class"
  21. value="org.ultrasonicmadness.madhelix.MadHelix" />
  22. <attribute name="Class-Path"
  23. value=". lib/json-simple.jar lib/SoundHelix.jar lib/gnu-getopt.jar lib/log4j.jar" />
  24. </manifest>
  25. </jar>
  26. </target>
  27. </project>