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     AudioFlinger.cpp            \
     18     Threads.cpp                 \
     19     Tracks.cpp                  \
     20     Effects.cpp                 \
     21     AudioMixer.cpp.arm          \
     22     AudioResampler.cpp.arm      \
     23     AudioPolicyService.cpp      \
     24     ServiceUtilities.cpp        \
     25     AudioResamplerCubic.cpp.arm \
     26     AudioResamplerSinc.cpp.arm
     27 
     28 LOCAL_SRC_FILES += StateQueue.cpp
     29 
     30 LOCAL_C_INCLUDES := \
     31     $(call include-path-for, audio-effects) \
     32     $(call include-path-for, audio-utils)
     33 
     34 LOCAL_SHARED_LIBRARIES := \
     35     libaudioutils \
     36     libcommon_time_client \
     37     libcutils \
     38     libutils \
     39     liblog \
     40     libbinder \
     41     libmedia \
     42     libnbaio \
     43     libhardware \
     44     libhardware_legacy \
     45     libeffects \
     46     libdl \
     47     libpowermanager
     48 
     49 LOCAL_STATIC_LIBRARIES := \
     50     libscheduling_policy \
     51     libcpustats \
     52     libmedia_helper
     53 
     54 LOCAL_MODULE:= libaudioflinger
     55 
     56 LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp AudioWatchdog.cpp
     57 
     58 LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
     59 
     60 # Define ANDROID_SMP appropriately. Used to get inline tracing fast-path.
     61 ifeq ($(TARGET_CPU_SMP),true)
     62     LOCAL_CFLAGS += -DANDROID_SMP=1
     63 else
     64     LOCAL_CFLAGS += -DANDROID_SMP=0
     65 endif
     66 
     67 LOCAL_CFLAGS += -fvisibility=hidden
     68 
     69 include $(BUILD_SHARED_LIBRARY)
     70 
     71 #
     72 # build audio resampler test tool
     73 #
     74 include $(CLEAR_VARS)
     75 
     76 LOCAL_SRC_FILES:=               \
     77 	test-resample.cpp 			\
     78     AudioResampler.cpp.arm      \
     79 	AudioResamplerCubic.cpp.arm \
     80     AudioResamplerSinc.cpp.arm
     81 
     82 LOCAL_SHARED_LIBRARIES := \
     83     libdl \
     84     libcutils \
     85     libutils \
     86     liblog
     87 
     88 LOCAL_MODULE:= test-resample
     89 
     90 LOCAL_MODULE_TAGS := optional
     91 
     92 include $(BUILD_EXECUTABLE)
     93 
     94 include $(call all-makefiles-under,$(LOCAL_PATH))
     95