Open wjx0912 opened 5 years ago
cd Boost-for-Android ./build-android.sh --verbose --boost=1.70.0 /home/wyt/bin/android-ndk-r20 --prefix=/home/wyt/bin/android-ndk-r20/boost_install
all compile success
Application.mk
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 APP_PLATFORM = android-16 APP_STL := c++_shared
Android.mk
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := territory LOCAL_LDLIBS := -landroid -llog LOCAL_CXXFLAGS := -std=c++11 -Werror LOCAL_CPPFLAGS += -fexceptions LOCAL_CPPFLAGS += -frtti LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-include/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-dll/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/engine/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/goboard/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/gtp/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/legacy/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/utils/ NDK_BOOST_PATH=/home/wyt/bin/android-ndk-r20/boost_install ifeq ($(TARGET_ARCH), x86) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/x86/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/x86/lib else ifeq ($(TARGET_ARCH), x86_64) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/x86_64/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/x86_64/lib else ifeq ($(TARGET_ARCH), arm64) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/arm64-v8a/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/arm64-v8a/lib else ifeq ($(TARGET_ARCH), arm) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/armeabi-v7a/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/armeabi-v7a/lib else $(error platform not support!) endif LOCAL_SRC_FILES := java_bridge.cpp LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/engine/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/goboard/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/gtp/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/legacy/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/utils/.cpp) include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)
LOCAL_MODULE := territory LOCAL_LDLIBS := -landroid -llog
LOCAL_CXXFLAGS := -std=c++11 -Werror LOCAL_CPPFLAGS += -fexceptions LOCAL_CPPFLAGS += -frtti LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-include/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-dll/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/engine/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/goboard/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/gtp/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/legacy/ LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/../../territory-src/utils/
NDK_BOOST_PATH=/home/wyt/bin/android-ndk-r20/boost_install ifeq ($(TARGET_ARCH), x86) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/x86/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/x86/lib else ifeq ($(TARGET_ARCH), x86_64) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/x86_64/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/x86_64/lib else ifeq ($(TARGET_ARCH), arm64) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/arm64-v8a/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/arm64-v8a/lib else ifeq ($(TARGET_ARCH), arm) LOCAL_CXXFLAGS += -I$(NDK_BOOST_PATH)/armeabi-v7a/include/boost-1_70 LOCAL_LDLIBS += -L$(NDK_BOOST_PATH)/armeabi-v7a/lib else $(error platform not support!) endif
LOCAL_SRC_FILES := java_bridge.cpp LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/engine/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/goboard/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/gtp/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/legacy/.cpp) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/../../territory-src/utils/.cpp)
include $(BUILD_SHARED_LIBRARY)
my ndk project compile success now, is all step correct?
all compile success
Application.mk
Android.mk
my ndk project compile success now, is all step correct?