xowa_compile.xml 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <project default="compile_xowa" name="create runnable jar for XOWA">
  3. <target name="compile_baselib">
  4. <delete dir="${root_dir}/src/baselib/bin"/>
  5. <mkdir dir="${root_dir}/src/baselib/bin"/>
  6. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  7. srcdir ="${root_dir}/src/baselib"
  8. destdir ="${root_dir}/src/baselib/bin"
  9. classpath="${root_dir}/src/lib/junit.jar">
  10. <include name="**/*.java"/>
  11. </javac>
  12. </target>
  13. <target name="compile_core">
  14. <delete dir="${root_dir}/src/100_core/bin"/>
  15. <mkdir dir="${root_dir}/src/100_core/bin"/>
  16. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  17. srcdir ="${root_dir}/src/100_core"
  18. destdir ="${root_dir}/src/100_core/bin"
  19. classpath="${root_dir}/src/lib/junit.jar:${root_dir}/bin/any/java/apache/commons-compress-1.18.jar:${root_dir}/bin/any/java/xz/xz-1.5.jar:${root_dir}/bin/any/java/vnu/Saxon-HE-9.9.1-2.jar:${root_dir}/src/baselib/bin">
  20. <include name="**/*.java"/>
  21. </javac>
  22. </target>
  23. <target name="compile_gfml">
  24. <delete dir="${root_dir}/src/110_gfml/bin"/>
  25. <mkdir dir="${root_dir}/src/110_gfml/bin"/>
  26. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  27. srcdir ="${root_dir}/src/110_gfml"
  28. destdir ="${root_dir}/src/110_gfml/bin"
  29. classpath="${root_dir}/src/lib/junit.jar:${root_dir}/src/100_core/bin">
  30. <include name="**/*.java"/>
  31. </javac>
  32. </target>
  33. <target name="compile_dbs">
  34. <delete dir="${root_dir}/src/140_dbs/bin"/>
  35. <mkdir dir="${root_dir}/src/140_dbs/bin"/>
  36. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  37. srcdir ="${root_dir}/src/140_dbs"
  38. destdir ="${root_dir}/src/140_dbs/bin"
  39. classpath="${root_dir}/src/lib/junit.jar:${root_dir}/src/100_core/bin:${root_dir}/bin/any/java/jdbc/sqlite/sqlite-jdbc-3.18.0.jar">
  40. <include name="**/*.java"/>
  41. </javac>
  42. </target>
  43. <target name="compile_gfui">
  44. <delete dir="${root_dir}/src/150_gfui/bin"/>
  45. <mkdir dir="${root_dir}/src/150_gfui/bin"/>
  46. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  47. srcdir ="${root_dir}/src/150_gfui"
  48. destdir ="${root_dir}/src/150_gfui/bin"
  49. classpath="${root_dir}/src/lib/junit.jar:${root_dir}/src/150_gfui/lib/swt.jar:${root_dir}/src/100_core/bin:${root_dir}/src/110_gfml/bin">
  50. <include name="**/*.java"/>
  51. </javac>
  52. </target>
  53. <target name="compile_gflucene">
  54. <delete dir="${root_dir}/src/gplx.gflucene/bin"/>
  55. <mkdir dir="${root_dir}/src/gplx.gflucene/bin"/>
  56. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  57. srcdir ="${root_dir}/src/gplx.gflucene"
  58. destdir ="${root_dir}/src/gplx.gflucene/bin"
  59. classpath="${root_dir}/src/lib/junit.jar:${root_dir}/bin/any/java/lucene/5.3.0.drd/lucene-core-5.3.0-mobile-2.jar:${root_dir}/bin/any/java/lucene/5.3.0.drd/lucene-highlighter-5.3.0-mobile-2.jar:${root_dir}/bin/any/java/lucene/5.3.0.drd/lucene-memory-5.3.0-mobile-2.jar:${root_dir}/bin/any/java/lucene/5.3.0.drd/lucene-queryparser-5.3.0-mobile-2.jar:${root_dir}/bin/any/java/lucene/5.3.0.drd/lucene-analyzers-common-5.3.0-mobile-2.jar:${root_dir}/bin/any/java/lucene/5.3.0.drd/lucene-queries-5.3.0-mobile-2.jar:${root_dir}/src/100_core/bin">
  60. <include name="**/*.java"/>
  61. </javac>
  62. </target>
  63. <target name="compile_xowa" depends="compile_baselib,compile_core,compile_gfml,compile_dbs,compile_gfui,compile_gflucene">
  64. <delete dir="${root_dir}/src/400_xowa/bin"/>
  65. <mkdir dir="${root_dir}/src/400_xowa/bin"/>
  66. <javac includeantruntime="false" target="${jdk}" source="${jdk}" sourcepath=""
  67. srcdir ="${root_dir}/src/400_xowa"
  68. destdir ="${root_dir}/src/400_xowa/bin"
  69. classpath="${root_dir}/src/lib/junit.jar:${root_dir}/src/baselib/bin:${root_dir}/src/100_core/bin:${root_dir}/src/110_gfml/bin:${root_dir}/src/140_dbs/bin:${root_dir}/src/150_gfui/bin:${root_dir}/src/gplx.gflucene/bin:${root_dir}/bin/any/java/luaj/luaj_xowa.jar:${root_dir}/bin/any/java/jtidy/jtidy_xowa.jar:${root_dir}/bin/any/java/icu4j/icu4j-57_1.jar:${root_dir}/bin/any/java/vnu/vnu.jar:${root_dir}/bin/any/java/vnu/Saxon-HE-9.9.1-2.jar:${root_dir}/bin/any/java/bouncycastle/bcprov-jdk15on-164.jar:${root_dir}/bin/any/java/getopt/utils-1.0.jar:${root_dir}/bin/any/java/gnu/gnu-crypto.jar:${root_dir}/bin/any/java/jacksum/jacksum.jar">
  70. <compilerarg line="-encoding utf-8"/>
  71. <include name="**/*.java"/>
  72. </javac>
  73. </target>
  74. </project>