15904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_PATH:= $(call my-dir) 25904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 35904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh# A2DP plugin 45904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 55904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganeshinclude $(CLEAR_VARS) 65904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 75904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_SRC_FILES:= \ 85904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh a2dp.c \ 95904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh avdtp.c \ 105904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh control.c \ 115904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh device.c \ 125904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh gateway.c \ 135904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh headset.c \ 145904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh ipc.c \ 155904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh main.c \ 165904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh manager.c \ 175904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh module-bluetooth-sink.c \ 185904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh sink.c \ 191eb3bd973b361859c6cdde75c6c2575faf19702aJaikumar Ganesh source.c \ 205904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh telephony-dummy.c \ 215904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh unix.c 225904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 235904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_CFLAGS:= \ 24ee563e6e14b5bb4e3bb82f9da4919f72df1c918cJaikumar Ganesh -DVERSION=\"4.69\" \ 255904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh -DSTORAGEDIR=\"/data/misc/bluetoothd\" \ 2650aa42bad34d8ef24be7b657a047c337b6ca0a98Jaikumar Ganesh -DCONFIGDIR=\"/etc/bluetooth\" \ 275904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh -DANDROID \ 285904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh -D__S_IFREG=0100000 # missing from bionic stat.h 295904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 305904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_C_INCLUDES:= \ 31bbdc0c315a3d4e335ada7e4f282483bee3df4980Jaikumar Ganesh $(LOCAL_PATH)/../lib \ 325904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh $(LOCAL_PATH)/../gdbus \ 335904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh $(LOCAL_PATH)/../src \ 345904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh $(call include-path-for, glib) \ 355904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh $(call include-path-for, dbus) 365904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 375904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_SHARED_LIBRARIES := \ 385904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh libbluetooth \ 395904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh libbluetoothd \ 405904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh libdbus 415904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 425904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 435904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/bluez-plugin 445904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_UNSTRIPPED_PATH := $(TARGET_OUT_SHARED_LIBRARIES_UNSTRIPPED)/bluez-plugin 455904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_MODULE := audio 465904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 475904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganeshinclude $(BUILD_SHARED_LIBRARY) 485904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 495904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh# 505904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh# liba2dp 515904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh# This is linked to Audioflinger so **LGPL only** 525904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 535904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganeshinclude $(CLEAR_VARS) 545904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 555904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_SRC_FILES:= \ 565904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh liba2dp.c \ 575904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh ipc.c \ 585904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh ../sbc/sbc.c.arm \ 5908f8963650c7003d0d33d3b874d440d0a76a1affMike Lockwood ../sbc/sbc_primitives.c \ 6008f8963650c7003d0d33d3b874d440d0a76a1affMike Lockwood ../sbc/sbc_primitives_neon.c 615904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 625904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh# to improve SBC performance 635904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_CFLAGS:= -funroll-loops 645904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 655904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_C_INCLUDES:= \ 665904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh $(LOCAL_PATH)/../sbc \ 671db28a2ac9d5dde77edc20dde86967dbedf80bd8Nick Pelly ../../../../frameworks/base/include \ 681db28a2ac9d5dde77edc20dde86967dbedf80bd8Nick Pelly system/bluetooth/bluez-clean-headers 695904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 705904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_SHARED_LIBRARIES := \ 715904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh libcutils 725904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 735904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar GaneshLOCAL_MODULE := liba2dp 745904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganesh 755904881517ea1ed470aa98eebe5a9f224d1053d3Jaikumar Ganeshinclude $(BUILD_SHARED_LIBRARY) 76