2 LOCAL_PATH := $(call my-dir)
5 CCFL_CORE := $(HOME)/peg_ccfl-core
9 LOGGER_OBJ := $(CCFL_CORE)/logger
13 COAP_OBJ := $(CCFL_CORE)/libcoap-4.1.1
16 ifeq ($(OCCOAP_OBJ), )
17 OCCOAP_OBJ := $(CCFL_CORE)/occoap
21 TB_OBJ := $(CCFL_CORE)/stack
24 ifeq ($(SOCKET_OBJ), )
25 SOCKET_OBJ := $(CCFL_CORE)/ocsocket
28 ifeq ($(ANDROID_OBJ), )
29 ANDROID_OBJ := $(CCFL_CORE)/android
40 TARGET_PLATFORM := android-16
41 LOCAL_MODULE := oclogger
42 LOCAL_SRC_FILES := $(ANDROID_OBJ)/OCLogger/obj/local/$(TARGET_ARCH_ABI)/libOCLogger.a
43 include $(PREBUILT_STATIC_LIBRARY)
45 # ==============================================================
47 # ==============================================================
50 TARGET_PLATFORM := android-16
52 LOCAL_CPPFLAGS += -D_GLIBCXX__PTHREADS
53 LOCAL_CPPFLAGS += -D_THREAD_SAFE
54 LOCAL_CPPFLAGS += -D_REENTRANT
55 LOCAL_CPPFLAGS += -std=gnu++11
57 LOCAL_CPPFLAGS += -DHAVE_SOCKET_ERRNO
59 LOCAL_CFLAGS += -DWITH_POSIX
61 ifneq ($(TARGET_ARCH), $(X86_ARCH))
62 LOCAL_CPPFLAGS += -D__arm__
67 LOCAL_MODULE := OCCoap
69 LOCAL_SRC_FILES := $(COAP_OBJ)/async.c
70 LOCAL_SRC_FILES += $(COAP_OBJ)/block.c
71 LOCAL_SRC_FILES += $(COAP_OBJ)/coap_list.c
72 LOCAL_SRC_FILES += $(COAP_OBJ)/debug.c
73 LOCAL_SRC_FILES += $(COAP_OBJ)/encode.c
74 LOCAL_SRC_FILES += $(COAP_OBJ)/hashkey.c
75 LOCAL_SRC_FILES += $(COAP_OBJ)/net.c
76 LOCAL_SRC_FILES += $(COAP_OBJ)/option.c
77 LOCAL_SRC_FILES += $(COAP_OBJ)/pdu.c
78 LOCAL_SRC_FILES += $(COAP_OBJ)/resource.c
79 LOCAL_SRC_FILES += $(COAP_OBJ)/str.c
80 LOCAL_SRC_FILES += $(COAP_OBJ)/subscribe.c
81 LOCAL_SRC_FILES += $(COAP_OBJ)/uri.c
83 LOCAL_C_INCLUDES := $(COAP_OBJ)
86 #== OC STUFF -> Consumes LibCoap stuff
87 LOCAL_SRC_FILES += $(OCCOAP_OBJ)/src/occoap.c
89 LOCAL_C_INCLUDES := $(OCCOAP_OBJ)/include
90 LOCAL_C_INCLUDES += $(LOGGER_OBJ)/include
91 LOCAL_C_INCLUDES += $(TB_OBJ)/include/
92 LOCAL_C_INCLUDES += $(TB_OBJ)/include/internal
93 LOCAL_C_INCLUDES += $(SOCKET_OBJ)/include
95 LOCAL_STATIC_LIBRARIES := oclogger
98 include $(BUILD_STATIC_LIBRARY)