build.xml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <project default="build" name="ZeroTierOneSDK">
  2. <property environment="env"/>
  3. <target name="clean">
  4. <delete dir="bin" failonerror="false"/>
  5. <delete dir="classes" failonerror="false"/>
  6. <delete dir="libs" failonerror="false"/>
  7. <delete dir="obj" failonerror="false"/>
  8. </target>
  9. <target name="build">
  10. <echo message="os.name = ${os.name}"/>
  11. <echo message="os.arch = ${os.arch}"/>
  12. <echo message="ant.java.version = ${ant.java.version}"/>
  13. <echo message="java.version = ${java.version}"/>
  14. <mkdir dir="bin"/>
  15. <mkdir dir="classes"/>
  16. <javac srcdir="src"
  17. destdir="classes"
  18. classpath="${env.ANDROID_PLATFORM}/android.jar"
  19. includeantruntime="false"/>
  20. <exec dir="jni" executable="${env.NDK_BUILD_LOC}" failonerror="true">
  21. <arg value="ZT1=${user.dir}/../"/>
  22. </exec>
  23. <jar destfile="bin/ZeroTierOneSDK.jar" basedir="classes"/>
  24. </target>
  25. <target name="docs">
  26. <echo message="Generating Javadocs"/>
  27. <mkdir dir="doc/"/>
  28. <javadoc sourcepath="src/"
  29. destdir="doc/"/>
  30. </target>
  31. <!-- <target name="android" depends="build">
  32. <echo message="OS is Android, installing..."/>
  33. <copy file="libs/armeabi/libZeroTierOneJNI.so"
  34. tofile="${aproj_loc}/libs/armeabi/libZeroTierOneJNI.so"
  35. overwrite="true"/>
  36. <copy file="libs/arm64-v8a/libZeroTierOneJNI.so"
  37. tofile="${aproj_loc}/libs/arm64-v8a/libZeroTierOneJNI.so"
  38. overwrite="true"/>
  39. <copy file="libs/armeabi-v7a/libZeroTierOneJNI.so"
  40. tofile="${aproj_loc}/libs/armeabi-v7a/libZeroTierOneJNI.so"
  41. overwrite="true"/>
  42. <copy file="libs/x86/libZeroTierOneJNI.so"
  43. tofile="${aproj_loc}/libs/x86/libZeroTierOneJNI.so"
  44. overwrite="true"/>
  45. <copy file="bin/ZeroTierOneSDK.jar"
  46. tofile="${aproj_loc}/libs/ZeroTierOneSDK.jar"
  47. overwrite="true"/>
  48. </target> -->
  49. </project>