Android.mk revision 254588bfe6c3e70625b0f725b908598f30f476c8
1e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_PATH:= $(call my-dir) 2e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 3e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# 4e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# Bluetooth HW module 5e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# 6e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 7e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachinclude $(CLEAR_VARS) 8e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 9e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# HAL layer 10e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_SRC_FILES:= \ 1195fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../btif/src/bluetooth.c 12e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 13e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# platform specific 14e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_SRC_FILES+= \ 15e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach bte_main.c \ 16e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach bte_init.c \ 17e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach bte_version.c \ 1895fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy bte_logmsg.c 19e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 20e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# BTIF 21e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_SRC_FILES += \ 22e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/src/btif_core.c \ 23e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/src/btif_dm.c \ 24e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/src/btif_storage.c \ 25e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/src/btif_util.c \ 2695fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../btif/src/btif_sm.c \ 27e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/src/btif_hf.c \ 28837acf40a4968449f044cfd3cd15f7f120617eb5Kausik Sinnaswamy ../btif/src/btif_av.c \ 29254588bfe6c3e70625b0f725b908598f30f476c8Mattias Agren ../btif/src/btif_rc.c \ 30254588bfe6c3e70625b0f725b908598f30f476c8Mattias Agren ../btif/src/btif_media_task.c 31e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 32e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# callouts 33e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_SRC_FILES+= \ 34e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/co/bta_sys_co.c \ 35e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/co/bta_fs_co.c \ 36e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/co/bta_ag_co.c \ 37e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../btif/co/bta_dm_co.c \ 3895fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../btif/co/bta_av_co.c 3995fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy 4095fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy# sbc encoder 4195fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik SinnaswamyLOCAL_SRC_FILES+= \ 4295fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_analysis.c \ 4395fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_dct.c \ 4495fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_dct_coeffs.c \ 4595fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_mono.c \ 4695fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_ste.c \ 4795fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_enc_coeffs.c \ 4895fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_encoder.c \ 4995fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../embdrv/sbc/encoder/srce/sbc_packing.c \ 50254588bfe6c3e70625b0f725b908598f30f476c8Mattias Agren 51e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 52e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# candidates for vendor lib (keep here for now) 53e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_SRC_FILES+= \ 54e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach ../udrv/ulinux/unv_linux.c\ 5595fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy ../udrv/ulinux/uipc.c 56e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 57e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 58e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_C_INCLUDES+= . \ 59e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../bta/include \ 60e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../bta/sys \ 61e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../bta/dm \ 62e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../gki/common \ 63e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../gki/ulinux \ 64e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../include \ 65e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../stack/include \ 66e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../stack/l2cap \ 6795fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy $(LOCAL_PATH)/../stack/a2dp \ 68e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../stack/btm \ 6995fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy $(LOCAL_PATH)/../stack/avdt \ 70e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../hcis \ 71e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../hcis/include \ 72e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../hcis/patchram \ 73e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../udrv/include \ 74e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../btif/include \ 7595fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy $(LOCAL_PATH)/../btif/co \ 76e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach $(LOCAL_PATH)/../vendor/libvendor/include\ 7795fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik Sinnaswamy $(LOCAL_PATH)/../brcm/include \ 78254588bfe6c3e70625b0f725b908598f30f476c8Mattias Agren $(LOCAL_PATH)/../embdrv/sbc/encoder/include \ 79254588bfe6c3e70625b0f725b908598f30f476c8Mattias Agren $(LOCAL_PATH)/../audio_a2dp_hw 80e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 81e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_CFLAGS += -DBUILDCFG -Werror 82e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 83e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachifeq ($(TARGET_PRODUCT), full_crespo) 84e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach LOCAL_CFLAGS += -DTARGET_CRESPO 85e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachelse 86e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach LOCAL_CFLAGS += -DTARGET_MAGURO 87e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachendif 88e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 89e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# Fix this 90e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifeq ($(TARGET_VARIANT), eng) 91e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# LOCAL_CFLAGS += -O2 # and other production release flags 92e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else 93e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach# LOCAL_CFLAGS += 94e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif 95e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 96e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_SHARED_LIBRARIES := \ 97e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach libcutils \ 98e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach libpower \ 99e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach libbt-vendor 100e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 101e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#LOCAL_WHOLE_STATIC_LIBRARIES := libbt-brcm_gki libbt-brcm_stack libbt-brcm_bta 10295fa11b3b2f19a382c7e3a744a6afb452fad86dfKausik SinnaswamyLOCAL_STATIC_LIBRARIES := libbt-brcm_gki libbt-brcm_bta libbt-brcm_stack 103e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 104e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_MODULE := bluetooth.default 105e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw 106e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachLOCAL_MODULE_TAGS := eng 107e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 108e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 109e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachinclude $(BUILD_SHARED_LIBRARY) 110