Home | History | Annotate | Download | only in audio
      1 # Copyright 2011 The Android Open Source Project
      2 
      3 #AUDIO_POLICY_TEST := true
      4 #ENABLE_AUDIO_DUMP := true
      5 
      6 LOCAL_PATH := $(call my-dir)
      7 include $(CLEAR_VARS)
      8 
      9 LOCAL_SRC_FILES := \
     10     AudioHardwareInterface.cpp \
     11     audio_hw_hal.cpp
     12 
     13 LOCAL_MODULE := libaudiohw_legacy
     14 LOCAL_MODULE_TAGS := optional
     15 LOCAL_STATIC_LIBRARIES := libmedia_helper
     16 
     17 include $(BUILD_STATIC_LIBRARY)
     18 
     19 include $(CLEAR_VARS)
     20 
     21 LOCAL_SRC_FILES := \
     22     AudioPolicyManagerBase.cpp \
     23     AudioPolicyCompatClient.cpp \
     24     audio_policy_hal.cpp
     25 
     26 ifeq ($(AUDIO_POLICY_TEST),true)
     27   LOCAL_CFLAGS += -DAUDIO_POLICY_TEST
     28 endif
     29 
     30 LOCAL_STATIC_LIBRARIES := libmedia_helper
     31 LOCAL_MODULE := libaudiopolicy_legacy
     32 LOCAL_MODULE_TAGS := optional
     33 
     34 include $(BUILD_STATIC_LIBRARY)
     35 
     36 # The default audio policy, for now still implemented on top of legacy
     37 # policy code
     38 include $(CLEAR_VARS)
     39 
     40 LOCAL_SRC_FILES := \
     41     AudioPolicyManagerDefault.cpp
     42 
     43 LOCAL_SHARED_LIBRARIES := \
     44     libcutils \
     45     libutils \
     46     liblog
     47 
     48 LOCAL_STATIC_LIBRARIES := \
     49     libmedia_helper
     50 
     51 LOCAL_WHOLE_STATIC_LIBRARIES := \
     52     libaudiopolicy_legacy
     53 
     54 LOCAL_MODULE := audio_policy.default
     55 LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
     56 LOCAL_MODULE_TAGS := optional
     57 
     58 include $(BUILD_SHARED_LIBRARY)
     59 
     60 #ifeq ($(ENABLE_AUDIO_DUMP),true)
     61 #  LOCAL_SRC_FILES += AudioDumpInterface.cpp
     62 #  LOCAL_CFLAGS += -DENABLE_AUDIO_DUMP
     63 #endif
     64 #
     65 #ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true)
     66 #  LOCAL_CFLAGS += -D GENERIC_AUDIO
     67 #endif
     68 
     69 #ifeq ($(BOARD_HAVE_BLUETOOTH),true)
     70 #  LOCAL_SRC_FILES += A2dpAudioInterface.cpp
     71 #  LOCAL_SHARED_LIBRARIES += liba2dp
     72 #  LOCAL_C_INCLUDES += $(call include-path-for, bluez)
     73 #
     74 #  LOCAL_CFLAGS += \
     75 #      -DWITH_BLUETOOTH \
     76 #endif
     77 #
     78 #include $(BUILD_SHARED_LIBRARY)
     79 
     80 #    AudioHardwareGeneric.cpp \
     81 #    AudioHardwareStub.cpp \
     82