summaryrefslogtreecommitdiff
path: root/java/build.xml
diff options
context:
space:
mode:
authorGrant Limberg <[email protected]>2015-04-23 20:17:29 -0700
committerGrant Limberg <[email protected]>2015-04-23 20:17:29 -0700
commit407e2fc7deb693d37d89adc9292b0bf70c50e85a (patch)
tree2ca1efafb7a68883b96cada5baa6d77441757166 /java/build.xml
parent667a103a6a748498b2bb9eb772459d37fdc38308 (diff)
Added ant build script. Requires NDK_BUILD_LOC environment variable pointing to the ndk-build script
fixed compile erros in Node and VirutalNetworkConfig Signed-off-by: Grant Limberg <[email protected]>
Diffstat (limited to 'java/build.xml')
-rw-r--r--java/build.xml46
1 files changed, 46 insertions, 0 deletions
diff --git a/java/build.xml b/java/build.xml
new file mode 100644
index 00000000..0c73030c
--- /dev/null
+++ b/java/build.xml
@@ -0,0 +1,46 @@
+<project default="android" name="ZeroTierOneSDK">
+ <property environment="env"/>
+
+ <target name="clean">
+ <delete dir="bin"/>
+ <delete dir="libs"/>
+ <delete dir="obj"/>
+ <delete>
+ <fileset dir="jni" includes="*.so"/>
+ </delete>
+ </target>
+
+ <target name="build">
+ <echo message="os.name = ${os.name}"/>
+ <echo message="os.arch = ${os.arch}"/>
+ <echo message="ant.java.version = ${ant.java.version}"/>
+ <echo message="java.version = ${java.version}"/>
+ <javac srcdir="src"
+ destdir="bin"
+ classpath="${env.ANDROID_PLATFORM}/android.jar"
+ includeantruntime="false"/>
+ <exec dir="jni" executable="${env.NDK_BUILD_LOC}" failonerror="true">
+ <arg value="ZT1=${user.dir}/../"/>
+ </exec>
+ <jar destfile="bin/ZeroTierOneSDK.jar" basedir="bin"/>
+ </target>
+
+<!-- <target name="android" depends="build">
+ <echo message="OS is Android, installing..."/>
+ <copy file="libs/armeabi/libZeroTierOneJNI.so"
+ tofile="${aproj_loc}/libs/armeabi/libZeroTierOneJNI.so"
+ overwrite="true"/>
+ <copy file="libs/arm64-v8a/libZeroTierOneJNI.so"
+ tofile="${aproj_loc}/libs/arm64-v8a/libZeroTierOneJNI.so"
+ overwrite="true"/>
+ <copy file="libs/armeabi-v7a/libZeroTierOneJNI.so"
+ tofile="${aproj_loc}/libs/armeabi-v7a/libZeroTierOneJNI.so"
+ overwrite="true"/>
+ <copy file="libs/x86/libZeroTierOneJNI.so"
+ tofile="${aproj_loc}/libs/x86/libZeroTierOneJNI.so"
+ overwrite="true"/>
+ <copy file="bin/ZeroTierOneSDK.jar"
+ tofile="${aproj_loc}/libs/ZeroTierOneSDK.jar"
+ overwrite="true"/>
+ </target> -->
+</project> \ No newline at end of file