blob: 5dee0966a4abefb747b74ef2a64a3ed081478f96 [file] [log] [blame]
The Android Open Source Project5738f832012-12-12 16:00:35 -08001LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES := \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -07006 src/btsnoop.c \
Andre Eisenbach89f5e412014-12-05 09:40:20 -08007 src/btsnoop_mem.c \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -07008 src/btsnoop_net.c \
Zach Johnsonbf8193b2014-09-08 09:56:35 -07009 src/buffer_allocator.c \
Mudumba Ananth6afb2482015-03-25 05:20:02 -070010 src/hci_audio.c \
Zach Johnsonb7ddf132014-08-20 23:12:33 -070011 src/hci_hal.c \
12 src/hci_hal_h4.c \
13 src/hci_hal_mct.c \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070014 src/hci_inject.c \
15 src/hci_layer.c \
Zach Johnsonbf8193b2014-09-08 09:56:35 -070016 src/hci_packet_factory.c \
17 src/hci_packet_parser.c \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070018 src/low_power_manager.c \
19 src/packet_fragmenter.c \
20 src/vendor.c
The Android Open Source Project5738f832012-12-12 16:00:35 -080021
22ifeq ($(BLUETOOTH_HCI_USE_MCT),true)
Kévin PETIT22c6e502014-02-12 17:24:01 +000023LOCAL_CFLAGS += -DHCI_USE_MCT
The Android Open Source Project5738f832012-12-12 16:00:35 -080024endif
25
Srinu Jella13f3c2e2015-09-21 19:29:50 +053026ifeq ($(QCOM_BT_USE_SMD_TTY),true)
27LOCAL_CFLAGS += -DQCOM_WCN_SSR
28endif
29
Mallikarjuna GB57989bb2014-11-14 19:46:19 +053030ifeq ($(TARGET_BUILD_VARIANT), userdebug)
31 LOCAL_CFLAGS += -DBTSNOOP_DEFAULT=TRUE
32endif
33
Sharvil Nanavati4f9d7bd2014-05-03 17:32:05 -070034LOCAL_CFLAGS += -std=c99 $(bdroid_CFLAGS)
Sharvil Nanavati5b6b25d2014-04-05 00:44:19 -070035
The Android Open Source Project5738f832012-12-12 16:00:35 -080036LOCAL_C_INCLUDES += \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070037 $(LOCAL_PATH)/include \
Chris Manton79ecab52014-10-31 14:54:51 -070038 $(LOCAL_PATH)/.. \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070039 $(LOCAL_PATH)/../include \
Zach Johnson9891f322014-09-22 22:11:55 -070040 $(LOCAL_PATH)/../btcore/include \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070041 $(LOCAL_PATH)/../gki/common \
42 $(LOCAL_PATH)/../gki/ulinux \
43 $(LOCAL_PATH)/../osi/include \
44 $(LOCAL_PATH)/../stack/include \
45 $(LOCAL_PATH)/../utils/include \
46 $(bdroid_C_INCLUDES)
The Android Open Source Project5738f832012-12-12 16:00:35 -080047
The Android Open Source Project5738f832012-12-12 16:00:35 -080048LOCAL_MODULE := libbt-hci
49LOCAL_MODULE_TAGS := optional
Chris Mantone01b1122014-05-07 16:21:00 -070050LOCAL_MODULE_CLASS := STATIC_LIBRARIES
The Android Open Source Project5738f832012-12-12 16:00:35 -080051
Chris Mantone01b1122014-05-07 16:21:00 -070052include $(BUILD_STATIC_LIBRARY)
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070053
54#####################################################
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070055include $(CLEAR_VARS)
56
57LOCAL_C_INCLUDES := \
58 $(LOCAL_PATH)/include \
Chris Manton79ecab52014-10-31 14:54:51 -070059 $(LOCAL_PATH)/.. \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070060 $(LOCAL_PATH)/../include \
Zach Johnson9891f322014-09-22 22:11:55 -070061 $(LOCAL_PATH)/../btcore/include \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070062 $(LOCAL_PATH)/../gki/common \
63 $(LOCAL_PATH)/../gki/ulinux \
64 $(LOCAL_PATH)/../osi/include \
65 $(LOCAL_PATH)/../osi/test \
66 $(LOCAL_PATH)/../stack/include \
67 $(LOCAL_PATH)/../utils/include \
68 $(bdroid_C_INCLUDES)
69
Zach Johnson218f3752014-09-03 14:36:44 -070070
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070071LOCAL_SRC_FILES := \
Zach Johnsonee2aa452014-08-26 20:16:03 -070072 ../osi/test/AllocationTestHarness.cpp \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070073 ../osi/test/AlarmTestHarness.cpp \
74 ./test/hci_hal_h4_test.cpp \
Zach Johnsonb7ddf132014-08-20 23:12:33 -070075 ./test/hci_hal_mct_test.cpp \
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070076 ./test/hci_layer_test.cpp \
77 ./test/low_power_manager_test.cpp \
Zach Johnson218f3752014-09-03 14:36:44 -070078 ./test/packet_fragmenter_test.cpp \
79 $(bdroid_C_INCLUDES)
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070080
Zach Johnsonb7ddf132014-08-20 23:12:33 -070081
Zach Johnson218f3752014-09-03 14:36:44 -070082LOCAL_CFLAGS := -Wall -Werror $(bdroid_CFLAGS)
Sharvil Nanavati61683572014-12-29 00:56:46 -080083LOCAL_MODULE := net_test_hci
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070084LOCAL_MODULE_TAGS := tests
85LOCAL_SHARED_LIBRARIES := liblog libdl
Zach Johnson093948a2014-09-23 18:30:45 -070086LOCAL_STATIC_LIBRARIES := libbt-hci libosi libcutils libbtcore
Zach Johnsonfbbd42b2014-08-15 17:00:17 -070087
88include $(BUILD_NATIVE_TEST)