blob: 271295236aa86ada6e7e265fb63bc4d17d939094 [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
COMMON_SRC_FILES := \
sg.c \
hci.c \
l2cap.c \
timer.c \
uniq.c \
vendorLib.c \
workQueue.c \
multiNotif.c \
sdp.c \
sendQ.c \
rfcomm.c \
mt.c \
sm.c \
persist.c \
uuid.c \
att.c \
gatt.c \
gatt-builtin.c \
btleHid.c \
gattSvcBattery.c \
gattSvcMiscInfo.c \
a2dp.c \
COMMON_CFLAGS += -Wno-unused-parameter -DANDROID #-DTEST_DEBUG -DSG_DEBUG -DRFC_DEBUG -DMT_DEBUG -DSDP_DBG -DA2DP_DBG
COMMON_SHARED_LIBRARIES := libdl liblog
### HAL shared library ###
include $(CLEAR_VARS)
#for shared lib
LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_CFLAGS := $(COMMON_CFLAGS)
LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES := libdl liblog
LOCAL_MODULE := bluetooth.NewBlue
LOCAL_SRC_FILES += aapi.c aapiSocket.c aapiGatt.c aapiGattClient.c aapiGattServer.c
LOCAL_MODULE_RELATIVE_PATH := hw
include $(BUILD_SHARED_LIBRARY)
### static library for executable test programs ###
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_CFLAGS := $(COMMON_CFLAGS)
LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES := $(COMMON_SHARED_LIBRARIES)
LOCAL_MODULE := libNewBlue
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
### executable test program ###
LOCAL_CFLAGS := $(COMMON_CFLAGS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_SRC_FILES += test.c
LOCAL_MODULE := new_blue_test
LOCAL_CFLAGS += -DEXECUTABLE -O0 -g
LOCAL_SHARED_LIBRARIES += libdl liblog
include $(BUILD_EXECUTABLE)
# build tests in subdirectories
include $(call all-makefiles-under,$(LOCAL_PATH))