diff --git a/drm/mediadrm/plugins/clearkey/Android.bp b/drm/mediadrm/plugins/clearkey/Android.bp index f3ce65cdc6..2973fcff54 100644 --- a/drm/mediadrm/plugins/clearkey/Android.bp +++ b/drm/mediadrm/plugins/clearkey/Android.bp @@ -38,7 +38,7 @@ cc_library_shared { shared_libs: [ "libcrypto", "liblog", - "libstagefright_foundation_vendor", + "libstagefright_foundation", "libutils", ], diff --git a/drm/mediadrm/plugins/clearkey/tests/Android.bp b/drm/mediadrm/plugins/clearkey/tests/Android.bp index 976c590854..ac57d653c6 100644 --- a/drm/mediadrm/plugins/clearkey/tests/Android.bp +++ b/drm/mediadrm/plugins/clearkey/tests/Android.bp @@ -31,7 +31,7 @@ cc_test { "libcrypto", "libdrmclearkeyplugin", "liblog", - "libstagefright_foundation_vendor", + "libstagefright_foundation", "libutils", ], } diff --git a/media/libstagefright/foundation/Android.bp b/media/libstagefright/foundation/Android.bp index eeeb284aae..91462c8046 100644 --- a/media/libstagefright/foundation/Android.bp +++ b/media/libstagefright/foundation/Android.bp @@ -1,35 +1,6 @@ -COMMON_SRCS = [ - "AAtomizer.cpp", - "ABitReader.cpp", - "ABuffer.cpp", - "ADebug.cpp", - "AHandler.cpp", - "AHierarchicalStateMachine.cpp", - "ALooper.cpp", - "ALooperRoster.cpp", - "AMessage.cpp", - "ANetworkSession.cpp", - "AString.cpp", - "AStringUtils.cpp", - "ColorUtils.cpp", - "MediaBuffer.cpp", - "MediaBufferGroup.cpp", - "MetaData.cpp", - "ParsedMessage.cpp", - "base64.cpp", - "hexdump.cpp", -] - -COMMON_LIBS = [ - "libbinder", - "libutils", - "libui", - "libcutils", - "liblog", -] - -cc_defaults { - name: "libstagefright_foundation-defaults", +cc_library_shared { + name: "libstagefright_foundation", + vendor_available: true, include_dirs: [ "frameworks/av/include", @@ -59,6 +30,45 @@ cc_defaults { "-Wall", ], + shared_libs: [ + "libbinder", + "libutils", + "libui", + "libcutils", + "liblog", + "libpowermanager", + ], + + srcs: [ + "AAtomizer.cpp", + "ABitReader.cpp", + "ABuffer.cpp", + "ADebug.cpp", + "AHandler.cpp", + "AHierarchicalStateMachine.cpp", + "ALooper.cpp", + "ALooperRoster.cpp", + "AMessage.cpp", + "ANetworkSession.cpp", + "AString.cpp", + "AStringUtils.cpp", + "AWakeLock.cpp", + "ColorUtils.cpp", + "MediaBuffer.cpp", + "MediaBufferGroup.cpp", + "MetaData.cpp", + "ParsedMessage.cpp", + "base64.cpp", + "hexdump.cpp", + ], + + target: { + vendor: { + exclude_shared_libs: ["libpowermanager"], + exclude_srcs: ["AWakeLock.cpp"], + }, + }, + clang: true, sanitize: { @@ -72,20 +82,3 @@ cc_defaults { }, }, } - -cc_library_shared { - name: "libstagefright_foundation", - defaults: ["libstagefright_foundation-defaults"], - - srcs: COMMON_SRCS + ["AWakeLock.cpp"], - shared_libs: COMMON_LIBS + ["libpowermanager"], -} - -cc_library_shared { - name: "libstagefright_foundation_vendor", - defaults: ["libstagefright_foundation-defaults"], - vendor: true, - - srcs: COMMON_SRCS, - shared_libs: COMMON_LIBS, -}