1 LOCAL_PATH:= $(call my-dir)
3 # Bluetooth main HW module / shared library for target
4 # ========================================================
17 ../embdrv/sbc/encoder/srce/sbc_analysis.c \
18 ../embdrv/sbc/encoder/srce/sbc_dct.c \
19 ../embdrv/sbc/encoder/srce/sbc_dct_coeffs.c \
20 ../embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_mono.c \
21 ../embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_ste.c \
22 ../embdrv/sbc/encoder/srce/sbc_enc_coeffs.c \
23 ../embdrv/sbc/encoder/srce/sbc_encoder.c \
24 ../embdrv/sbc/encoder/srce/sbc_packing.c \
29 LOCAL_C_INCLUDES+= . \
31 $(LOCAL_PATH)/../bta/include \
32 $(LOCAL_PATH)/../bta/sys \
33 $(LOCAL_PATH)/../bta/dm \
34 $(LOCAL_PATH)/../btcore/include \
35 $(LOCAL_PATH)/../include \
36 $(LOCAL_PATH)/../stack/include \
37 $(LOCAL_PATH)/../stack/l2cap \
38 $(LOCAL_PATH)/../stack/a2dp \
39 $(LOCAL_PATH)/../stack/btm \
40 $(LOCAL_PATH)/../stack/avdt \
41 $(LOCAL_PATH)/../hcis \
42 $(LOCAL_PATH)/../hcis/include \
43 $(LOCAL_PATH)/../hcis/patchram \
44 $(LOCAL_PATH)/../udrv/include \
45 $(LOCAL_PATH)/../btif/include \
46 $(LOCAL_PATH)/../btif/co \
47 $(LOCAL_PATH)/../hci/include\
48 $(LOCAL_PATH)/../vnd/include \
49 $(LOCAL_PATH)/../brcm/include \
50 $(LOCAL_PATH)/../embdrv/sbc/encoder/include \
51 $(LOCAL_PATH)/../embdrv/sbc/decoder/include \
52 $(LOCAL_PATH)/../audio_a2dp_hw \
53 $(LOCAL_PATH)/../utils/include \
54 $(bluetooth_C_INCLUDES) \
57 LOCAL_SHARED_LIBRARIES := \
63 libprotobuf-cpp-full \
68 LOCAL_STATIC_LIBRARIES := \
69 libbt-qcom_sbc_decoder
71 LOCAL_WHOLE_STATIC_LIBRARIES := \
82 LOCAL_MODULE := bluetooth.default
83 LOCAL_MODULE_RELATIVE_PATH := hw
84 LOCAL_MODULE_TAGS := optional
85 LOCAL_MODULE_CLASS := SHARED_LIBRARIES
88 # Shared library link options.
89 # References to global symbols and functions should bind to the library
90 # itself. This is to avoid issues with some of the unit/system tests
91 # that might link statically with some of the code in the library, and
92 # also dlopen(3) the shared library.
94 LOCAL_LDLIBS := -Wl,-Bsymbolic,-Bsymbolic-functions
96 LOCAL_REQUIRED_MODULES := \
97 auto_pair_devlist.conf \
103 LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
104 LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
105 LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
107 include $(BUILD_SHARED_LIBRARY)