Android.mk revision f097cae65bfce7200938c5bd89e7e9b61cba78b3
165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_PATH:= $(call my-dir) 265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(CLEAR_VARS) 465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 5010662326b9c43c703725f933e95e0897f8a6bddGlenn KastenLOCAL_SRC_FILES := \ 61dc28b794587be22c90a97070d928f94586db638Glenn Kasten ISchedulingPolicyService.cpp \ 71dc28b794587be22c90a97070d928f94586db638Glenn Kasten SchedulingPolicyService.cpp 81dc28b794587be22c90a97070d928f94586db638Glenn Kasten 91dc28b794587be22c90a97070d928f94586db638Glenn Kasten# FIXME Move this library to frameworks/native 101dc28b794587be22c90a97070d928f94586db638Glenn KastenLOCAL_MODULE := libscheduling_policy 111dc28b794587be22c90a97070d928f94586db638Glenn Kasten 121dc28b794587be22c90a97070d928f94586db638Glenn Kasteninclude $(BUILD_STATIC_LIBRARY) 131dc28b794587be22c90a97070d928f94586db638Glenn Kasten 141dc28b794587be22c90a97070d928f94586db638Glenn Kasteninclude $(CLEAR_VARS) 151dc28b794587be22c90a97070d928f94586db638Glenn Kasten 16c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_SRC_FILES := \ 17c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent ServiceUtilities.cpp 18c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 19c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent# FIXME Move this library to frameworks/native 20c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_MODULE := libserviceutility 21c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 225db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong ZhangLOCAL_SHARED_LIBRARIES := \ 235db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libcutils \ 245db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libutils \ 255db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang liblog \ 265db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libbinder 275db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang 285db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhanginclude $(BUILD_SHARED_LIBRARY) 29c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 30c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurentinclude $(CLEAR_VARS) 31c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 3242e5a1ebe0b224c07eb96211536a466255b12b81Chih-Hung Hsieh# Clang++ aborts on AudioMixer.cpp, 3342e5a1ebe0b224c07eb96211536a466255b12b81Chih-Hung Hsieh# b/18373866, "do not know how to split this operator." 3442e5a1ebe0b224c07eb96211536a466255b12b81Chih-Hung Hsiehifeq ($(filter $(TARGET_ARCH),arm arm64),$(TARGET_ARCH)) 3542e5a1ebe0b224c07eb96211536a466255b12b81Chih-Hung Hsieh LOCAL_CLANG := false 3642e5a1ebe0b224c07eb96211536a466255b12b81Chih-Hung Hsiehendif 3742e5a1ebe0b224c07eb96211536a466255b12b81Chih-Hung Hsieh 3865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SRC_FILES:= \ 3965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian AudioFlinger.cpp \ 4081784c37c61b09289654b979567a42bf73cd2b12Eric Laurent Threads.cpp \ 4181784c37c61b09289654b979567a42bf73cd2b12Eric Laurent Tracks.cpp \ 42062e67a26e0553dd142be622821f493df541f0c6Phil Burk AudioHwDevice.cpp \ 43062e67a26e0553dd142be622821f493df541f0c6Phil Burk AudioStreamOut.cpp \ 44062e67a26e0553dd142be622821f493df541f0c6Phil Burk SpdifStreamOut.cpp \ 4581784c37c61b09289654b979567a42bf73cd2b12Eric Laurent Effects.cpp \ 4665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian AudioMixer.cpp.arm \ 47857d5a20a956ef61b64ae07b018ecc2f1eb0a503Andy Hung BufferProviders.cpp \ 48857d5a20a956ef61b64ae07b018ecc2f1eb0a503Andy Hung PatchPanel.cpp \ 49857d5a20a956ef61b64ae07b018ecc2f1eb0a503Andy Hung StateQueue.cpp 50dc998c809e084b617990b281e2ed5271830cc2e0Glenn Kasten 516d8b694d999e9be7d5dcc336535832a80fb6f61fEric LaurentLOCAL_C_INCLUDES := \ 52c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent $(TOPDIR)frameworks/av/services/audiopolicy \ 53f097cae65bfce7200938c5bd89e7e9b61cba78b3Ricardo Garcia $(TOPDIR)external/sonic \ 5433b383948e8f270bff30378476f00dce289004ebGlenn Kasten $(call include-path-for, audio-effects) \ 5533b383948e8f270bff30378476f00dce289004ebGlenn Kasten $(call include-path-for, audio-utils) 566d8b694d999e9be7d5dcc336535832a80fb6f61fEric Laurent 5765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES := \ 58ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten libaudioresampler \ 59062e67a26e0553dd142be622821f493df541f0c6Phil Burk libaudiospdif \ 603b21c50ef95fe4e7ac3426ca14b365749e66ff08Glenn Kasten libaudioutils \ 614ff14bae91075eb274eb1c2975982358946e7e63John Grossman libcommon_time_client \ 6265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian libcutils \ 6365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian libutils \ 64da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang liblog \ 6565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian libbinder \ 66d12c68ad699ce0ed822a4d4db86e8e02324c6b03Glenn Kasten libmedia \ 672dd4bdd715f586d4d30cf90cc6fc2bbfbce60fe0Glenn Kasten libnbaio \ 68fce7a473248381cc83a01855f92581077d3c9ee2Dima Zavin libhardware \ 6965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian libhardware_legacy \ 705e0067b486c3862316aa1f293cf9690c0cf54bdaJeff Brown libeffects \ 715db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libpowermanager \ 72f097cae65bfce7200938c5bd89e7e9b61cba78b3Ricardo Garcia libserviceutility \ 73f097cae65bfce7200938c5bd89e7e9b61cba78b3Ricardo Garcia libsonic 7465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 75fce7a473248381cc83a01855f92581077d3c9ee2Dima ZavinLOCAL_STATIC_LIBRARIES := \ 761dc28b794587be22c90a97070d928f94586db638Glenn Kasten libscheduling_policy \ 774d8d0c30abfa4b8d75866d42094cc797e05068faGlenn Kasten libcpustats \ 785db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libmedia_helper 7965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 8065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libaudioflinger 81af783aa91f7a279153fb8bab8d0d6b9f737996e9Glenn KastenLOCAL_32_BIT_ONLY := true 8265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 83045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn KastenLOCAL_SRC_FILES += \ 84045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten AudioWatchdog.cpp \ 85045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastCapture.cpp \ 8604333cdc8d6a3c8e4a11835371e8ad13adf3f7f0Glenn Kasten FastCaptureDumpState.cpp \ 87045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastCaptureState.cpp \ 88045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastMixer.cpp \ 8904333cdc8d6a3c8e4a11835371e8ad13adf3f7f0Glenn Kasten FastMixerDumpState.cpp \ 90045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastMixerState.cpp \ 91045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastThread.cpp \ 92045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastThreadDumpState.cpp \ 93045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten FastThreadState.cpp 940a14c4ce1a41bc09eb7855fa531a3af629a69139Glenn Kasten 9597b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn KastenLOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' 9697b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 97e762be91c3280d837b1d48455cba90459ced7511Mathias AgopianLOCAL_CFLAGS += -fvisibility=hidden 98e762be91c3280d837b1d48455cba90459ced7511Mathias Agopian 9965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_SHARED_LIBRARY) 100c8823995d16b909fae30ff4f94217e875d3e8c8aty.lee 1010fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian# 1020fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian# build audio resampler test tool 1030fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian# 1040fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopianinclude $(CLEAR_VARS) 1050fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian 1060fc2cb59d5f77412f5922540d67fea81f4d1744bMathias AgopianLOCAL_SRC_FILES:= \ 10786eae0e5931103e040ac2cdd023ef5db252e09f6Andy Hung test-resample.cpp \ 1080fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian 109f5293648b727fb3909cd2300a73377f032f8b050Glenn KastenLOCAL_C_INCLUDES := \ 110f5293648b727fb3909cd2300a73377f032f8b050Glenn Kasten $(call include-path-for, audio-utils) 111f5293648b727fb3909cd2300a73377f032f8b050Glenn Kasten 112f5293648b727fb3909cd2300a73377f032f8b050Glenn KastenLOCAL_STATIC_LIBRARIES := \ 113f5293648b727fb3909cd2300a73377f032f8b050Glenn Kasten libsndfile 114f5293648b727fb3909cd2300a73377f032f8b050Glenn Kasten 1150fc2cb59d5f77412f5922540d67fea81f4d1744bMathias AgopianLOCAL_SHARED_LIBRARIES := \ 116ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten libaudioresampler \ 117f5293648b727fb3909cd2300a73377f032f8b050Glenn Kasten libaudioutils \ 118da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang libdl \ 1190fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian libcutils \ 120da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang libutils \ 121da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang liblog 1220fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian 1230fc2cb59d5f77412f5922540d67fea81f4d1744bMathias AgopianLOCAL_MODULE:= test-resample 1240fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian 1250fc2cb59d5f77412f5922540d67fea81f4d1744bMathias AgopianLOCAL_MODULE_TAGS := optional 1260fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian 1270fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopianinclude $(BUILD_EXECUTABLE) 1280fc2cb59d5f77412f5922540d67fea81f4d1744bMathias Agopian 129ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasteninclude $(CLEAR_VARS) 130ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten 131ddf887c08b58382920effb7f0b2049e471960b4aGlenn KastenLOCAL_SRC_FILES:= \ 132ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten AudioResampler.cpp.arm \ 133ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten AudioResamplerCubic.cpp.arm \ 13446d1b4ab7e83c677532587c7c8bd46eb8b30fc67Glenn Kasten AudioResamplerSinc.cpp.arm \ 13546d1b4ab7e83c677532587c7c8bd46eb8b30fc67Glenn Kasten AudioResamplerDyn.cpp.arm 136ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten 1375e58b0abe5b6c8f5bd96a8f78bbeeeb4d3892020Andy HungLOCAL_C_INCLUDES := \ 1385e58b0abe5b6c8f5bd96a8f78bbeeeb4d3892020Andy Hung $(call include-path-for, audio-utils) 1395e58b0abe5b6c8f5bd96a8f78bbeeeb4d3892020Andy Hung 140ddf887c08b58382920effb7f0b2049e471960b4aGlenn KastenLOCAL_SHARED_LIBRARIES := \ 141ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten libcutils \ 142ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten libdl \ 143ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten liblog 144ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten 145ddf887c08b58382920effb7f0b2049e471960b4aGlenn KastenLOCAL_MODULE := libaudioresampler 146ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten 147ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasteninclude $(BUILD_SHARED_LIBRARY) 148ddf887c08b58382920effb7f0b2049e471960b4aGlenn Kasten 149c8823995d16b909fae30ff4f94217e875d3e8c8aty.leeinclude $(call all-makefiles-under,$(LOCAL_PATH)) 150