61cfe7721ed1ba1577f5661aa13930009fb80c9e
[platform/upstream/iotivity.git] / service / notification / android / notification-service / src / main / jni / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 ROOT_PATH := ../../../../../../..
4
5 include $(CLEAR_VARS)
6 OIC_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
7 LOCAL_MODULE := notification_consumer
8 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_consumer.so
9 include $(PREBUILT_SHARED_LIBRARY)
10
11 include $(CLEAR_VARS)
12 OIC_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
13 LOCAL_MODULE := notification_consumer_wrapper
14 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_consumer_wrapper.so
15 include $(PREBUILT_SHARED_LIBRARY)
16
17 include $(CLEAR_VARS)
18 OIC_LIB_PATH := $(ROOT_PATH)/android/android_api/base/libs/$(TARGET_ARCH_ABI)
19 LOCAL_MODULE := android-ocstack
20 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocstack-jni.so
21 include $(PREBUILT_SHARED_LIBRARY)
22
23 include $(CLEAR_VARS)
24 LOCAL_MODULE := notification_consumer_jni
25 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
26 LOCAL_LDLIBS := -llog
27
28 LOCAL_SHARED_LIBRARIES := ca_interface
29 LOCAL_SHARED_LIBRARIES += ca
30 LOCAL_SHARED_LIBRARIES += oc_logger_core
31 LOCAL_SHARED_LIBRARIES += oc_logger
32 LOCAL_SHARED_LIBRARIES += octbstack
33 LOCAL_SHARED_LIBRARIES += oc
34 LOCAL_SHARED_LIBRARIES += android-ocstack
35 LOCAL_SHARED_LIBRARIES += notification_consumer
36 LOCAL_SHARED_LIBRARIES += notification_consumer_wrapper
37
38 OIC_SRC_DIR := ../../../../../..
39
40 LOCAL_C_INCLUDES := $(OIC_SRC_DIR)/resource/csdk/stack/include
41 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/csdk/logger/include
42 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/include
43 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common
44 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common/oic_string/include
45 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/oc_logger/include
46 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/boost/boost_1_58_0
47 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/android/android_api/base/jni
48 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/include
49 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/common
50 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/consumer
51 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/android/notification-service/src/main/jni/common
52 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/common
53 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/consumer/inc
54
55 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/
56
57 LOCAL_SRC_FILES := consumer/JniNotificationConsumer.cpp
58 LOCAL_SRC_FILES += common/JniNotificationCommon.cpp
59
60 include $(BUILD_SHARED_LIBRARY)
61 include $(CLEAR_VARS)
62 OIC_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
63 LOCAL_MODULE := notification_provider_wrapper
64 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_provider_wrapper.so
65 include $(PREBUILT_SHARED_LIBRARY)
66
67 include $(CLEAR_VARS)
68 OIC_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
69 LOCAL_MODULE := notification_provider
70 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_provider.so
71 include $(PREBUILT_SHARED_LIBRARY)
72
73 include $(CLEAR_VARS)
74 LOCAL_MODULE := notification_provider_jni
75 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
76 LOCAL_LDLIBS := -llog
77
78 LOCAL_SHARED_LIBRARIES := ca_interface
79 LOCAL_SHARED_LIBRARIES += ca
80 LOCAL_SHARED_LIBRARIES += oc_logger_core
81 LOCAL_SHARED_LIBRARIES += oc_logger
82 LOCAL_SHARED_LIBRARIES += octbstack
83 LOCAL_SHARED_LIBRARIES += oc
84 LOCAL_SHARED_LIBRARIES += android-ocstack
85 LOCAL_SHARED_LIBRARIES += notification_provider
86 LOCAL_SHARED_LIBRARIES += notification_provider_wrapper
87
88 OIC_SRC_DIR := ../../../../../..
89
90 LOCAL_C_INCLUDES := $(OIC_SRC_DIR)/resource/csdk/stack/include
91 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/csdk/logger/include
92 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/include
93 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common
94 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common/oic_string/include
95 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/oc_logger/include
96 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/boost/boost_1_58_0
97 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/android/android_api/base/jni
98 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/include
99 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/common
100 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/provider
101 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/android/notification-service/src/main/jni/common
102 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/common
103 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/provider/inc
104
105 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/
106
107 LOCAL_SRC_FILES := provider/JniNotificationProvider.cpp
108 LOCAL_SRC_FILES += common/JniNotificationCommon.cpp
109
110 include $(BUILD_SHARED_LIBRARY)