Merge "Partial Implementation of US1574:"
[platform/upstream/iotivity.git] / csdk / android / OCTBStack / jni / Android.mk
1 #         TBSTACK          #
2 LOCAL_PATH := $(call my-dir)
3
4 ifeq ($(CCFL_CORE), )
5 CCFL_CORE       := $(HOME)/peg_ccfl-core
6 endif
7
8 ifeq ($(OCCOAP_OBJ), )
9 OCCOAP_OBJ      := $(CCFL_CORE)/occoap
10 endif
11
12 ifeq ($(TB_OBJ), )
13 TB_OBJ  := $(CCFL_CORE)/stack
14 endif
15
16 ifeq ($(LOGGER_OBJ), )
17 LOGGER_OBJ      := $(CCFL_CORE)/logger
18 endif
19
20 ifeq ($(ANDROID_OBJ), )
21 ANDROID_OBJ     := $(CCFL_CORE)/android
22 endif
23
24 #
25 # OCCoap
26 #
27 include $(CLEAR_VARS)
28 TARGET_PLATFORM := android-16
29 LOCAL_MODULE    := occoap
30 LOCAL_SRC_FILES := $(ANDROID_OBJ)/OCCoap/obj/local/$(TARGET_ARCH_ABI)/libOCCoap.a
31 include $(PREBUILT_STATIC_LIBRARY)
32
33 # ==============================================================
34 # OCLib - Android
35 # ==============================================================
36 include $(CLEAR_VARS)
37
38 TARGET_PLATFORM := android-16
39
40 LOCAL_CPPFLAGS  += -D_GLIBCXX__PTHREADS
41 LOCAL_CPPFLAGS  += -D_THREAD_SAFE
42 LOCAL_CPPFLAGS  += -D_REENTRANT
43 LOCAL_CPPFLAGS  += -std=gnu++11
44 LOCAL_CPPFLAGS  += -s
45 LOCAL_CPPFLAGS  += -DHAVE_SOCKET_ERRNO
46
47 ifneq ($(TARGET_ARCH), $(X86_ARCH))
48         LOCAL_CPPFLAGS          += -D__arm__
49 endif
50
51 X86_ARCH := x86
52
53 LOCAL_MODULE    := TBStack
54
55 LOCAL_SRC_FILES := $(TB_OBJ)/src/ocstack.c
56
57 LOCAL_C_INCLUDES := $(TB_OBJ)/include/
58 LOCAL_C_INCLUDES += $(TB_OBJ)/include/internal
59 LOCAL_C_INCLUDES += $(OCCOAP_OBJ)/include
60 LOCAL_C_INCLUDES += $(LOGGER_OBJ)/include
61
62 LOCAL_STATIC_LIBRARIES += occoap
63
64 include $(BUILD_STATIC_LIBRARY)