From b34cc94bb7dc40b0ceaaea5769d9bb97b691adcc Mon Sep 17 00:00:00 2001 From: Caerostris Date: Wed, 9 Dec 2015 18:33:55 +0000 Subject: [PATCH] Fix make process for ZeroTier Android SDK --- java/CMakeLists.txt | 9 +++++---- java/README.md | 6 ++++++ java/jni/Android.mk | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/java/CMakeLists.txt b/java/CMakeLists.txt index 008b747bc..8cde15d26 100644 --- a/java/CMakeLists.txt +++ b/java/CMakeLists.txt @@ -10,7 +10,7 @@ set(Java_INCLUDE_DIRS $ENV{JAVA_HOME}/include) endif() if(APPLE) -set(Java_INCLUDE_DIRS "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/JavaVM.framework/Headers") +set(Java_INCLUDE_DIRS "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/JavaVM.framework/Headers") endif() message("Java Include Dirs: ${Java_INCLUDE_DIRS}") @@ -31,7 +31,7 @@ set(src_files ../ext/http-parser/http_parser.c ../node/C25519.cpp ../node/CertificateOfMembership.cpp - ../node/Defaults.cpp + ../node/DeferredPackets.cpp ../node/Dictionary.cpp ../node/Identity.cpp ../node/IncomingPacket.cpp @@ -42,6 +42,7 @@ set(src_files ../node/Node.cpp ../node/OutboundMulticast.cpp ../node/Packet.cpp + ../node/Path.cpp ../node/Peer.cpp ../node/Poly1305.cpp ../node/Salsa20.cpp @@ -54,7 +55,7 @@ set(src_files ../osdep/OSUtils.cpp jni/com_zerotierone_sdk_Node.cpp jni/ZT_jniutils.cpp - jni/ZT_jnicache.cpp + jni/ZT_jnilookup.cpp ) set(include_dirs @@ -88,4 +89,4 @@ if(WIN32) ) endif() -target_link_libraries(${PROJECT_NAME} ${link_libs}) \ No newline at end of file +target_link_libraries(${PROJECT_NAME} ${link_libs}) diff --git a/java/README.md b/java/README.md index 2650ec3df..991ff7392 100644 --- a/java/README.md +++ b/java/README.md @@ -9,9 +9,15 @@ Reqires: * JDK * ANT +* Android SDK * Android NDK +* XCode (if building on OS X) Required Environment Variables: +* JAVA_HOME - Path to the Java SDK's home folder * NDK\_BUILD\_LOC - Path do the ndk-build script in the Android NDK * ANDROID\_PLATFORM - path to the directory android.jar lives (on Windows: C:\Users\\AppData\Local\Android\sdk\platforms\android-21) +* ZT - Path to ZeroTier's source folder + +Make sure to check your OS version in CMakeLists.txt if your are on OS X. diff --git a/java/jni/Android.mk b/java/jni/Android.mk index 5c2f1c790..6a941236e 100644 --- a/java/jni/Android.mk +++ b/java/jni/Android.mk @@ -44,4 +44,4 @@ LOCAL_SRC_FILES += \ ZT_jniutils.cpp \ ZT_jnilookup.cpp -include $(BUILD_SHARED_LIBRARY) \ No newline at end of file +include $(BUILD_SHARED_LIBRARY)