Android.mk revision e11cc0b0f9c5b21ecdf3d574333d100ce918a3a0
1LOCAL_PATH:= $(call my-dir) 2 3# 4# Bluetooth HW module 5# 6 7include $(CLEAR_VARS) 8 9# platform specific 10LOCAL_SRC_FILES+= \ 11 bte_main.c \ 12 bte_init.c \ 13 bte_logmsg.c \ 14 bte_conf.c \ 15 stack_config.c 16 17# sbc encoder 18LOCAL_SRC_FILES+= \ 19 ../embdrv/sbc/encoder/srce/sbc_analysis.c \ 20 ../embdrv/sbc/encoder/srce/sbc_dct.c \ 21 ../embdrv/sbc/encoder/srce/sbc_dct_coeffs.c \ 22 ../embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_mono.c \ 23 ../embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_ste.c \ 24 ../embdrv/sbc/encoder/srce/sbc_enc_coeffs.c \ 25 ../embdrv/sbc/encoder/srce/sbc_encoder.c \ 26 ../embdrv/sbc/encoder/srce/sbc_packing.c \ 27 28LOCAL_SRC_FILES+= \ 29 ../udrv/ulinux/uipc.c 30 31LOCAL_C_INCLUDES+= . \ 32 $(LOCAL_PATH)/../ \ 33 $(LOCAL_PATH)/../bta/include \ 34 $(LOCAL_PATH)/../bta/sys \ 35 $(LOCAL_PATH)/../bta/dm \ 36 $(LOCAL_PATH)/../btcore/include \ 37 $(LOCAL_PATH)/../include \ 38 $(LOCAL_PATH)/../stack/include \ 39 $(LOCAL_PATH)/../stack/l2cap \ 40 $(LOCAL_PATH)/../stack/a2dp \ 41 $(LOCAL_PATH)/../stack/btm \ 42 $(LOCAL_PATH)/../stack/avdt \ 43 $(LOCAL_PATH)/../hcis \ 44 $(LOCAL_PATH)/../hcis/include \ 45 $(LOCAL_PATH)/../hcis/patchram \ 46 $(LOCAL_PATH)/../udrv/include \ 47 $(LOCAL_PATH)/../btif/include \ 48 $(LOCAL_PATH)/../btif/co \ 49 $(LOCAL_PATH)/../hci/include\ 50 $(LOCAL_PATH)/../vnd/include \ 51 $(LOCAL_PATH)/../brcm/include \ 52 $(LOCAL_PATH)/../embdrv/sbc/encoder/include \ 53 $(LOCAL_PATH)/../embdrv/sbc/decoder/include \ 54 $(LOCAL_PATH)/../audio_a2dp_hw \ 55 $(LOCAL_PATH)/../utils/include \ 56 $(bdroid_C_INCLUDES) \ 57 external/tinyxml2 \ 58 external/zlib 59 60LOCAL_CFLAGS += -DBUILDCFG $(bdroid_CFLAGS) -Wno-error=maybe-uninitialized -Wno-error=uninitialized -Wno-error=unused-parameter 61LOCAL_CONLYFLAGS := -std=c99 62 63ifeq ($(TARGET_PRODUCT), full_crespo) 64 LOCAL_CFLAGS += -DTARGET_CRESPO 65endif 66ifeq ($(TARGET_PRODUCT), full_crespo4g) 67 LOCAL_CFLAGS += -DTARGET_CRESPO 68endif 69ifeq ($(TARGET_PRODUCT), full_maguro) 70 LOCAL_CFLAGS += -DTARGET_MAGURO 71endif 72 73LOCAL_SHARED_LIBRARIES := \ 74 libcutils \ 75 libdl \ 76 liblog \ 77 libz \ 78 libpower \ 79 libmedia \ 80 libutils 81 82LOCAL_STATIC_LIBRARIES := \ 83 libtinyxml2 \ 84 libbt-qcom_sbc_decoder 85 86LOCAL_WHOLE_STATIC_LIBRARIES := \ 87 libbt-bta \ 88 libbtdevice \ 89 libbtif \ 90 libbt-hci \ 91 libbt-stack \ 92 libbt-utils \ 93 libbtcore \ 94 libosi 95 96LOCAL_MODULE := bluetooth.default 97LOCAL_MODULE_RELATIVE_PATH := hw 98LOCAL_MODULE_TAGS := optional 99LOCAL_MODULE_CLASS := SHARED_LIBRARIES 100 101# 102# Shared library link options. 103# References to global symbols and functions should bind to the library 104# itself. This is to avoid issues with some of the unit/system tests 105# that might link statically with some of the code in the library, and 106# also dlopen(3) the shared library. 107# 108LOCAL_LDLIBS := -Wl,-Bsymbolic,-Bsymbolic-functions 109 110LOCAL_REQUIRED_MODULES := \ 111 auto_pair_devlist.conf \ 112 bt_did.conf \ 113 bt_stack.conf \ 114 libbt-hci \ 115 libbt-vendor 116 117LOCAL_CLANG_CFLAGS := -Wno-error=gnu-variable-sized-type-not-at-end 118LOCAL_CLANG_CFLAGS += -Wno-typedef-redefinition 119# Too many unused parameters. TODO: Annotate them. 120LOCAL_CFLAGS += -Wno-unused-parameter 121 122include $(BUILD_SHARED_LIBRARY) 123