Merge branch 'notification-service'
[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 LOCAL_MODULE := notification_consumer_jni
19 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
20 LOCAL_LDLIBS := -llog
21
22 LOCAL_SHARED_LIBRARIES := ca_interface
23 LOCAL_SHARED_LIBRARIES += ca
24 LOCAL_SHARED_LIBRARIES += oc_logger_core
25 LOCAL_SHARED_LIBRARIES += oc_logger
26 LOCAL_SHARED_LIBRARIES += octbstack
27 LOCAL_SHARED_LIBRARIES += oc
28 LOCAL_SHARED_LIBRARIES += ocstack-jni
29 LOCAL_SHARED_LIBRARIES += notification_consumer_wrapper
30
31 OIC_SRC_DIR := ../../../../../..
32
33 LOCAL_C_INCLUDES := $(OIC_SRC_DIR)/resource/csdk/stack/include
34 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/csdk/logger/include
35 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/include
36 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common
37 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common/oic_string/include
38 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/oc_logger/include
39 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/include
40 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/common
41 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/consumer
42 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/android/notification-service/src/main/jni/common
43 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/common
44 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/consumer/inc
45
46 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/
47
48 LOCAL_SRC_FILES := consumer/JniNotificationConsumer.cpp
49 LOCAL_SRC_FILES += common/JniNotificationCommon.cpp
50
51 include $(BUILD_SHARED_LIBRARY)
52 include $(CLEAR_VARS)
53 OIC_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
54 LOCAL_MODULE := notification_provider_wrapper
55 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_provider_wrapper.so
56 include $(PREBUILT_SHARED_LIBRARY)
57
58 include $(CLEAR_VARS)
59 OIC_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
60 LOCAL_MODULE := notification_provider
61 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_provider.so
62 include $(PREBUILT_SHARED_LIBRARY)
63
64 include $(CLEAR_VARS)
65 LOCAL_MODULE := notification_provider_jni
66 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
67 LOCAL_LDLIBS := -llog
68
69 LOCAL_SHARED_LIBRARIES := ca_interface
70 LOCAL_SHARED_LIBRARIES += ca
71 LOCAL_SHARED_LIBRARIES += oc_logger_core
72 LOCAL_SHARED_LIBRARIES += oc_logger
73 LOCAL_SHARED_LIBRARIES += octbstack
74 LOCAL_SHARED_LIBRARIES += oc
75 LOCAL_SHARED_LIBRARIES += ocstack-jni
76 LOCAL_SHARED_LIBRARIES += notification_provider
77 LOCAL_SHARED_LIBRARIES += notification_provider_wrapper
78
79 OIC_SRC_DIR := ../../../../../..
80
81 LOCAL_C_INCLUDES := $(OIC_SRC_DIR)/resource/csdk/stack/include
82 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/csdk/logger/include
83 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/include
84 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common
85 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common/oic_string/include
86 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/oc_logger/include
87 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/include
88 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/common
89 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/provider
90 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/android/notification-service/src/main/jni/common
91 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/common
92 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/cpp-wrapper/provider/inc
93
94 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/
95
96 LOCAL_SRC_FILES := provider/JniNotificationProvider.cpp
97 LOCAL_SRC_FILES += common/JniNotificationCommon.cpp
98
99 include $(BUILD_SHARED_LIBRARY)