Notification Service - add Android JNI in provider.
[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_provider
8 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libnotification_provider.so
9 include $(PREBUILT_SHARED_LIBRARY)
10
11 include $(CLEAR_VARS)
12 LOCAL_MODULE := notification_provider_jni
13 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
14
15 LOCAL_STATIC_LIBRARIES := ca_interface
16 LOCAL_STATIC_LIBRARIES += ca
17 LOCAL_STATIC_LIBRARIES += oc_logger_core
18 LOCAL_STATIC_LIBRARIES += oc_logger
19 LOCAL_STATIC_LIBRARIES += octbstack
20 LOCAL_STATIC_LIBRARIES += oc
21 LOCAL_STATIC_LIBRARIES += ocstack-jni
22 LOCAL_STATIC_LIBRARIES += notification_provider
23
24 OIC_SRC_DIR := ../../../../../..
25
26 LOCAL_C_INCLUDES := $(OIC_SRC_DIR)/resource/csdk/stack/include
27 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/csdk/logger/include
28 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/include
29 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/c_common
30 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/resource/oc_logger/include
31 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/include
32 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/common
33 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/service/notification/src/provider
34                     
35 LOCAL_C_INCLUDES += $(OIC_SRC_DIR)/extlibs/
36
37 LOCAL_SRC_FILES := notificationProvider.c
38 LOCAL_LDLIBS := -llog
39
40 include $(BUILD_SHARED_LIBRARY)