build.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <project default="android" 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="android" depends="build">
  26. <echo message="OS is Android, installing..."/>
  27. <copy file="libs/armeabi/libZeroTierOneJNI.so"
  28. tofile="${aproj_loc}/libs/armeabi/libZeroTierOneJNI.so"
  29. overwrite="true"/>
  30. <copy file="libs/arm64-v8a/libZeroTierOneJNI.so"
  31. tofile="${aproj_loc}/libs/arm64-v8a/libZeroTierOneJNI.so"
  32. overwrite="true"/>
  33. <copy file="libs/armeabi-v7a/libZeroTierOneJNI.so"
  34. tofile="${aproj_loc}/libs/armeabi-v7a/libZeroTierOneJNI.so"
  35. overwrite="true"/>
  36. <copy file="libs/x86/libZeroTierOneJNI.so"
  37. tofile="${aproj_loc}/libs/x86/libZeroTierOneJNI.so"
  38. overwrite="true"/>
  39. <copy file="bin/ZeroTierOneSDK.jar"
  40. tofile="${aproj_loc}/libs/ZeroTierOneSDK.jar"
  41. overwrite="true"/>
  42. </target> -->
  43. </project>