Home | History | Annotate | Download | only in audiopolicy
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 
      5 LOCAL_SRC_FILES:= \
      6     service/AudioPolicyService.cpp \
      7     service/AudioPolicyEffects.cpp \
      8     service/AudioPolicyInterfaceImpl.cpp \
      9     service/AudioPolicyClientImpl.cpp
     10 
     11 LOCAL_C_INCLUDES := \
     12     frameworks/av/services/audioflinger \
     13     $(call include-path-for, audio-utils) \
     14     frameworks/av/services/audiopolicy/common/include \
     15     frameworks/av/services/audiopolicy/engine/interface \
     16     frameworks/av/services/audiopolicy/utilities
     17 
     18 LOCAL_SHARED_LIBRARIES := \
     19     libcutils \
     20     libutils \
     21     liblog \
     22     libbinder \
     23     libaudioclient \
     24     libhardware_legacy \
     25     libserviceutility \
     26     libaudiopolicymanager \
     27     libmedia_helper \
     28     libmediametrics \
     29     libeffectsconfig
     30 
     31 LOCAL_STATIC_LIBRARIES := \
     32     libaudiopolicycomponents
     33 
     34 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
     35 
     36 LOCAL_MODULE:= libaudiopolicyservice
     37 
     38 LOCAL_CFLAGS += -fvisibility=hidden
     39 LOCAL_CFLAGS += -Wall -Werror
     40 
     41 include $(BUILD_SHARED_LIBRARY)
     42 
     43 include $(CLEAR_VARS)
     44 
     45 LOCAL_SRC_FILES:= managerdefault/AudioPolicyManager.cpp
     46 
     47 LOCAL_SHARED_LIBRARIES := \
     48     libcutils \
     49     libutils \
     50     liblog \
     51     libsoundtrigger
     52 
     53 ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
     54 
     55 ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
     56 $(error Configurable policy does not support legacy conf file)
     57 endif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
     58 
     59 LOCAL_REQUIRED_MODULES := \
     60     parameter-framework.policy \
     61     audio_policy_criteria.conf \
     62 
     63 LOCAL_C_INCLUDES += frameworks/av/services/audiopolicy/engineconfigurable/include
     64 LOCAL_C_INCLUDES += frameworks/av/include
     65 
     66 LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable
     67 
     68 else
     69 
     70 LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault
     71 
     72 endif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
     73 
     74 LOCAL_C_INCLUDES += \
     75     frameworks/av/services/audiopolicy/common/include \
     76     frameworks/av/services/audiopolicy/engine/interface \
     77     frameworks/av/services/audiopolicy/utilities
     78 
     79 LOCAL_STATIC_LIBRARIES := \
     80     libaudiopolicycomponents
     81 
     82 LOCAL_SHARED_LIBRARIES += libmedia_helper
     83 LOCAL_SHARED_LIBRARIES += libmediametrics
     84 
     85 ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
     86 LOCAL_SHARED_LIBRARIES += libicuuc libxml2
     87 
     88 LOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF
     89 endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
     90 
     91 LOCAL_CFLAGS += -Wall -Werror
     92 
     93 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
     94 
     95 LOCAL_MODULE:= libaudiopolicymanagerdefault
     96 
     97 include $(BUILD_SHARED_LIBRARY)
     98 
     99 ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
    100 
    101 include $(CLEAR_VARS)
    102 
    103 LOCAL_SRC_FILES:= \
    104     manager/AudioPolicyFactory.cpp
    105 
    106 LOCAL_SHARED_LIBRARIES := \
    107     libaudiopolicymanagerdefault
    108 
    109 LOCAL_STATIC_LIBRARIES := \
    110     libaudiopolicycomponents
    111 
    112 LOCAL_C_INCLUDES += \
    113     frameworks/av/services/audiopolicy/common/include \
    114     frameworks/av/services/audiopolicy/engine/interface
    115 
    116 LOCAL_CFLAGS := -Wall -Werror
    117 
    118 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
    119 
    120 LOCAL_MODULE:= libaudiopolicymanager
    121 
    122 include $(BUILD_SHARED_LIBRARY)
    123 
    124 endif
    125 
    126 #######################################################################
    127 # Recursive call sub-folder Android.mk
    128 #
    129 include $(call all-makefiles-under,$(LOCAL_PATH))
    130