mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-01-29 15:43:52 +00:00
Make things compile with Android NDK again
This commit is contained in:
parent
6a027c9c0a
commit
71ae678930
@ -6,11 +6,9 @@ LOCAL_MODULE := ZeroTierOneJNI
|
||||
LOCAL_C_INCLUDES := \
|
||||
$(ZT1)/include \
|
||||
$(ZT1)/node \
|
||||
$(ZT1)/osdep \
|
||||
$(ZT1)/ext/miniupnpc \
|
||||
$(ZT1)/ext/libnatpmp
|
||||
$(ZT1)/osdep
|
||||
|
||||
LOCAL_LDLIBS := -llog -latomic
|
||||
LOCAL_LDLIBS := -llog
|
||||
# LOCAL_CFLAGS := -g
|
||||
|
||||
LOCAL_CFLAGS := -DZT_USE_MINIUPNPC
|
||||
@ -43,26 +41,7 @@ LOCAL_SRC_FILES := \
|
||||
$(ZT1)/node/Topology.cpp \
|
||||
$(ZT1)/node/Trace.cpp \
|
||||
$(ZT1)/node/Utils.cpp \
|
||||
$(ZT1)/osdep/OSUtils.cpp \
|
||||
$(ZT1)/osdep/PortMapper.cpp
|
||||
|
||||
# libminiupnpc and libnatpmp files
|
||||
LOCAL_SRC_FILES += \
|
||||
$(ZT1)/ext/miniupnpc/connecthostport.c \
|
||||
$(ZT1)/ext/miniupnpc/igd_desc_parse.c \
|
||||
$(ZT1)/ext/miniupnpc/minisoap.c \
|
||||
$(ZT1)/ext/miniupnpc/minissdpc.c \
|
||||
$(ZT1)/ext/miniupnpc/miniupnpc.c \
|
||||
$(ZT1)/ext/miniupnpc/miniwget.c \
|
||||
$(ZT1)/ext/miniupnpc/minixml.c \
|
||||
$(ZT1)/ext/miniupnpc/portlistingparse.c \
|
||||
$(ZT1)/ext/miniupnpc/receivedata.c \
|
||||
$(ZT1)/ext/miniupnpc/upnpcommands.c \
|
||||
$(ZT1)/ext/miniupnpc/upnpdev.c \
|
||||
$(ZT1)/ext/miniupnpc/upnperrors.c \
|
||||
$(ZT1)/ext/miniupnpc/upnpreplyparse.c \
|
||||
$(ZT1)/ext/libnatpmp/natpmp.c \
|
||||
$(ZT1)/ext/libnatpmp/getgateway.c
|
||||
$(ZT1)/osdep/OSUtils.cpp
|
||||
|
||||
# JNI Files
|
||||
LOCAL_SRC_FILES += \
|
||||
|
@ -1,5 +1,5 @@
|
||||
# NDK_TOOLCHAIN_VERSION := clang3.5
|
||||
APP_STL := c++_static
|
||||
APP_CPPFLAGS := -Wall -fstack-protector -fexceptions -fno-strict-aliasing -Wno-deprecated-register -DZT_NO_TYPE_PUNNING=1
|
||||
APP_CPPFLAGS := -Wall -fstack-protector -fexceptions -fno-strict-aliasing -frtti -Wno-deprecated-register -DZT_NO_TYPE_PUNNING=1
|
||||
APP_PLATFORM := android-14
|
||||
APP_ABI := all
|
||||
|
@ -32,8 +32,6 @@
|
||||
#include <ZeroTierOne.h>
|
||||
#include "Mutex.hpp"
|
||||
|
||||
#include "PortMapper.hpp"
|
||||
|
||||
#include <map>
|
||||
#include <string>
|
||||
#include <assert.h>
|
||||
@ -60,7 +58,6 @@ namespace {
|
||||
, configListener(NULL)
|
||||
, pathChecker(NULL)
|
||||
, callbacks(NULL)
|
||||
, portMapper(NULL)
|
||||
{
|
||||
callbacks = (ZT_Node_Callbacks*)malloc(sizeof(ZT_Node_Callbacks));
|
||||
memset(callbacks, 0, sizeof(ZT_Node_Callbacks));
|
||||
@ -81,9 +78,6 @@ namespace {
|
||||
|
||||
free(callbacks);
|
||||
callbacks = NULL;
|
||||
|
||||
delete portMapper;
|
||||
portMapper = NULL;
|
||||
}
|
||||
|
||||
int64_t id;
|
||||
@ -101,8 +95,6 @@ namespace {
|
||||
jobject pathChecker;
|
||||
|
||||
ZT_Node_Callbacks *callbacks;
|
||||
|
||||
ZeroTier::PortMapper *portMapper;
|
||||
};
|
||||
|
||||
|
||||
@ -881,11 +873,6 @@ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_node_1init(
|
||||
}
|
||||
|
||||
uint64_t nodeId = ZT_Node_address(node);
|
||||
if (nodeId != 0) {
|
||||
char uniqueName[64];
|
||||
snprintf(uniqueName, sizeof(uniqueName), "ZeroTier Android/%.10llx@%u", (unsigned long long)nodeId, 9993);
|
||||
ref->portMapper = new ZeroTier::PortMapper(9993, uniqueName);
|
||||
}
|
||||
|
||||
ZeroTier::Mutex::Lock lock(nodeMapMutex);
|
||||
ref->node = node;
|
||||
|
Loading…
x
Reference in New Issue
Block a user