Home | History | Annotate | Download | only in audioflinger
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 
      5 LOCAL_SRC_FILES := \
      6     ISchedulingPolicyService.cpp \
      7     SchedulingPolicyService.cpp
      8 
      9 # FIXME Move this library to frameworks/native
     10 LOCAL_MODULE := libscheduling_policy
     11 
     12 include $(BUILD_STATIC_LIBRARY)
     13 
     14 include $(CLEAR_VARS)
     15 
     16 LOCAL_SRC_FILES := \
     17     ServiceUtilities.cpp
     18 
     19 # FIXME Move this library to frameworks/native
     20 LOCAL_MODULE := libserviceutility
     21 
     22 LOCAL_SHARED_LIBRARIES := \
     23     libcutils \
     24     libutils \
     25     liblog \
     26     libbinder
     27 
     28 include $(BUILD_SHARED_LIBRARY)
     29 
     30 include $(CLEAR_VARS)
     31 
     32 LOCAL_SRC_FILES:=               \
     33     AudioFlinger.cpp            \
     34     Threads.cpp                 \
     35     Tracks.cpp                  \
     36     Effects.cpp                 \
     37     AudioMixer.cpp.arm          \
     38     PatchPanel.cpp
     39 
     40 LOCAL_SRC_FILES += StateQueue.cpp
     41 
     42 LOCAL_C_INCLUDES := \
     43     $(TOPDIR)frameworks/av/services/audiopolicy \
     44     $(call include-path-for, audio-effects) \
     45     $(call include-path-for, audio-utils)
     46 
     47 LOCAL_SHARED_LIBRARIES := \
     48     libaudioresampler \
     49     libaudioutils \
     50     libcommon_time_client \
     51     libcutils \
     52     libutils \
     53     liblog \
     54     libbinder \
     55     libmedia \
     56     libnbaio \
     57     libhardware \
     58     libhardware_legacy \
     59     libeffects \
     60     libpowermanager \
     61     libserviceutility
     62 
     63 LOCAL_STATIC_LIBRARIES := \
     64     libscheduling_policy \
     65     libcpustats \
     66     libmedia_helper
     67 
     68 LOCAL_MODULE:= libaudioflinger
     69 LOCAL_32_BIT_ONLY := true
     70 
     71 LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp AudioWatchdog.cpp
     72 LOCAL_SRC_FILES += FastThread.cpp FastThreadState.cpp
     73 LOCAL_SRC_FILES += FastCapture.cpp FastCaptureState.cpp
     74 
     75 LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
     76 
     77 # Define ANDROID_SMP appropriately. Used to get inline tracing fast-path.
     78 ifeq ($(TARGET_CPU_SMP),true)
     79     LOCAL_CFLAGS += -DANDROID_SMP=1
     80 else
     81     LOCAL_CFLAGS += -DANDROID_SMP=0
     82 endif
     83 
     84 LOCAL_CFLAGS += -fvisibility=hidden
     85 
     86 include $(BUILD_SHARED_LIBRARY)
     87 
     88 #
     89 # build audio resampler test tool
     90 #
     91 include $(CLEAR_VARS)
     92 
     93 LOCAL_SRC_FILES:=               \
     94     test-resample.cpp           \
     95 
     96 LOCAL_C_INCLUDES := \
     97     $(call include-path-for, audio-utils)
     98 
     99 LOCAL_STATIC_LIBRARIES := \
    100     libsndfile
    101 
    102 LOCAL_SHARED_LIBRARIES := \
    103     libaudioresampler \
    104     libaudioutils \
    105     libdl \
    106     libcutils \
    107     libutils \
    108     liblog
    109 
    110 LOCAL_MODULE:= test-resample
    111 
    112 LOCAL_MODULE_TAGS := optional
    113 
    114 include $(BUILD_EXECUTABLE)
    115 
    116 include $(CLEAR_VARS)
    117 
    118 LOCAL_SRC_FILES:= \
    119     AudioResampler.cpp.arm \
    120     AudioResamplerCubic.cpp.arm \
    121     AudioResamplerSinc.cpp.arm \
    122     AudioResamplerDyn.cpp.arm
    123 
    124 LOCAL_C_INCLUDES := \
    125     $(call include-path-for, audio-utils)
    126 
    127 LOCAL_SHARED_LIBRARIES := \
    128     libcutils \
    129     libdl \
    130     liblog
    131 
    132 LOCAL_MODULE := libaudioresampler
    133 
    134 include $(BUILD_SHARED_LIBRARY)
    135 
    136 include $(call all-makefiles-under,$(LOCAL_PATH))
    137