R4SAS
3 years ago
14 changed files with 151 additions and 18 deletions
@ -1 +1 @@ |
|||||||
Subproject commit 41f6ba66f28c3e321e640c249071f332f91f57f6 |
Subproject commit f302cc7ead971d4068661d34c2f3ba06063d8ea2 |
@ -0,0 +1,79 @@ |
|||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := i2pd |
||||||
|
LOCAL_CPP_FEATURES := rtti exceptions |
||||||
|
LOCAL_C_INCLUDES += $(IFADDRS_PATH) $(LIB_SRC_PATH) $(LIB_CLIENT_SRC_PATH) $(LANG_SRC_PATH) $(DAEMON_SRC_PATH) |
||||||
|
LOCAL_STATIC_LIBRARIES := \
|
||||||
|
boost_system \
|
||||||
|
boost_date_time \
|
||||||
|
boost_filesystem \
|
||||||
|
boost_program_options \
|
||||||
|
crypto \
|
||||||
|
ssl \
|
||||||
|
miniupnpc |
||||||
|
LOCAL_LDLIBS := -lz |
||||||
|
|
||||||
|
LOCAL_SRC_FILES := \
|
||||||
|
$(IFADDRS_PATH)/ifaddrs.cpp \
|
||||||
|
$(IFADDRS_PATH)/bionic_netlink.cpp \
|
||||||
|
$(wildcard $(LIB_SRC_PATH)/*.cpp) \
|
||||||
|
$(wildcard $(LIB_CLIENT_SRC_PATH)/*.cpp) \
|
||||||
|
$(wildcard $(LANG_SRC_PATH)/*.cpp) \
|
||||||
|
$(DAEMON_SRC_PATH)/UnixDaemon.cpp \
|
||||||
|
$(DAEMON_SRC_PATH)/Daemon.cpp \
|
||||||
|
$(DAEMON_SRC_PATH)/UPnP.cpp \
|
||||||
|
$(DAEMON_SRC_PATH)/HTTPServer.cpp \
|
||||||
|
$(DAEMON_SRC_PATH)/I2PControl.cpp \
|
||||||
|
$(DAEMON_SRC_PATH)/i2pd.cpp \
|
||||||
|
|
||||||
|
include $(BUILD_EXECUTABLE) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := boost_system |
||||||
|
LOCAL_SRC_FILES := $(BOOST_PATH)/out/$(TARGET_ARCH_ABI)/libboost_system.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(BOOST_PATH)/out/include |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := boost_date_time |
||||||
|
LOCAL_SRC_FILES := $(BOOST_PATH)/out/$(TARGET_ARCH_ABI)/libboost_date_time.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(BOOST_PATH)/out/include |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := boost_filesystem |
||||||
|
LOCAL_SRC_FILES := $(BOOST_PATH)/out/$(TARGET_ARCH_ABI)/libboost_filesystem.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(BOOST_PATH)/out/include |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := boost_program_options |
||||||
|
LOCAL_SRC_FILES := $(BOOST_PATH)/out/$(TARGET_ARCH_ABI)/libboost_program_options.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(BOOST_PATH)/out/include |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := crypto |
||||||
|
LOCAL_SRC_FILES := $(OPENSSL_PATH)/out/$(TARGET_ARCH_ABI)/libcrypto.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(OPENSSL_PATH)/out/include |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := ssl |
||||||
|
LOCAL_SRC_FILES := $(OPENSSL_PATH)/out/$(TARGET_ARCH_ABI)/libssl.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(OPENSSL_PATH)/out/include |
||||||
|
LOCAL_STATIC_LIBRARIES := crypto |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
||||||
|
|
||||||
|
LOCAL_PATH := $(call my-dir) |
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := miniupnpc |
||||||
|
LOCAL_SRC_FILES := $(MINIUPNP_PATH)/miniupnpc/out/$(TARGET_ARCH_ABI)/libminiupnpc.a |
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(MINIUPNP_PATH)/miniupnpc/out/include |
||||||
|
include $(PREBUILT_STATIC_LIBRARY) |
@ -0,0 +1,34 @@ |
|||||||
|
APP_ABI += all |
||||||
|
#APP_ABI += arm64-v8a
|
||||||
|
#APP_ABI += armeabi-v7a
|
||||||
|
#APP_ABI += x86_64
|
||||||
|
#APP_ABI += x86
|
||||||
|
|
||||||
|
APP_PLATFORM := android-16 |
||||||
|
#APP_PLATFORM := android-21
|
||||||
|
|
||||||
|
NDK_TOOLCHAIN_VERSION := clang |
||||||
|
APP_STL := c++_static |
||||||
|
|
||||||
|
# Enable c++17 extensions in source code
|
||||||
|
APP_CPPFLAGS += -std=c++17 -fexceptions -frtti |
||||||
|
|
||||||
|
APP_CPPFLAGS += -DANDROID_BINARY -DANDROID -D__ANDROID__ -DUSE_UPNP -Wno-deprecated-declarations |
||||||
|
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) |
||||||
|
APP_CPPFLAGS += -DANDROID_ARM7A |
||||||
|
endif |
||||||
|
|
||||||
|
APP_LDFLAGS += -fPIE |
||||||
|
|
||||||
|
IFADDRS_PATH = $(NDK_MODULE_PATH)/android-ifaddrs |
||||||
|
BOOST_PATH = $(NDK_MODULE_PATH)/boost |
||||||
|
MINIUPNP_PATH = $(NDK_MODULE_PATH)/miniupnp |
||||||
|
OPENSSL_PATH = $(NDK_MODULE_PATH)/openssl |
||||||
|
|
||||||
|
# don't change me
|
||||||
|
I2PD_SRC_PATH = $(NDK_MODULE_PATH)/i2pd |
||||||
|
|
||||||
|
LIB_SRC_PATH = $(I2PD_SRC_PATH)/libi2pd |
||||||
|
LIB_CLIENT_SRC_PATH = $(I2PD_SRC_PATH)/libi2pd_client |
||||||
|
LANG_SRC_PATH = $(I2PD_SRC_PATH)/i18n |
||||||
|
DAEMON_SRC_PATH = $(I2PD_SRC_PATH)/daemon |
Loading…
Reference in new issue