1 LOCAL_PATH := $(call my-dir)
3 ifeq ($(strip $(ANDROID_NDK)),)
4 $(error ANDROID_NDK is not set!)
8 OIC_LIB_PATH := ../../../../../dep/android/$(TARGET_ARCH_ABI)/usr/lib
9 LOCAL_MODULE := libandroid-boost_system
10 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libboost_system.a
11 include $(PREBUILT_STATIC_LIBRARY)
14 OIC_LIB_PATH := ../../../../../out/android/$(TARGET_ARCH_ABI)/release
15 LOCAL_MODULE := libandroid-thingsmanager
16 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libTGMSDKLibrary.so
17 include $(PREBUILT_SHARED_LIBRARY)
20 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
21 BASE_LIB_PATH := ../../../../android/android_api/base/libs/$(TARGET_ARCH_ABI)
22 OIC_RESOURCE_PATH := ../../../../resource
23 OIC_SERVICE_PATH := ../../../../service
24 OIC_OUT_PATH := ../../../../out
25 LOCAL_MODULE := things-manager-jni
27 LOCAL_C_INCLUDES := $(OIC_RESOURCE_PATH)/include \
28 $(OIC_RESOURCE_PATH)/csdk/stack/include \
29 $(OIC_RESOURCE_PATH)/csdk/ocsocket/include \
30 $(OIC_RESOURCE_PATH)/oc_logger/include \
31 $(OIC_RESOURCE_PATH)/android/include \
32 $(OIC_RESOURCE_PATH)/dependencies/cereal/include \
33 $(OIC_RESOURCE_PATH)/../extlibs/boost/boost_1_58_0 \
34 $(OIC_RESOURCE_PATH)/../extlibs/timer \
35 $(OIC_SERVICE_PATH)/things-manager/sdk/inc \
36 $(OIC_SERVICE_PATH)/things-manager/sdk/src \
37 $(OIC_SERVICE_PATH)/../android/android_api/base/jni \
38 $(OIC_SERVICE_PATH)/../build_common/android/compatibility \
39 $(LOCAL_PATH)/jniutil/inc \
40 $(LOCAL_PATH)/tm/inc \
41 $(LOCAL_PATH)/tm/src \
42 $(LOCAL_PATH)/tm/src/base \
43 $(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/$(TOOLCHAIN_VERSION)/include \
44 $(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/$(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/include \
46 LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/jniutil/src/*.cpp))
47 LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/tm/src/*.cpp))
49 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
51 LOCAL_LDLIBS := -llog -L$(BASE_LIB_PATH) -locstack-jni -L$(OIC_LIB_PATH) -loc -loctbstack -lcoap -loc_logger
52 LOCAL_LDLIBS += -L$(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/$(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI) -lgnustl_shared
53 LOCAL_SHARED_LIBRARIES := android-thingsmanager
54 LOCAL_STATIC_LIBRARIES := android-boost_system
56 include $(BUILD_SHARED_LIBRARY)