diff options
Diffstat (limited to 'libs/ui/Android.bp')
-rw-r--r-- | libs/ui/Android.bp | 115 |
1 files changed, 105 insertions, 10 deletions
diff --git a/libs/ui/Android.bp b/libs/ui/Android.bp index 1ee8c7105c..74d17ced74 100644 --- a/libs/ui/Android.bp +++ b/libs/ui/Android.bp @@ -12,6 +12,91 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["frameworks_native_libs_ui_license"], +} + +// Added automatically by a large-scale-change +// See: http://go/android-license-faq +license { + name: "frameworks_native_libs_ui_license", + visibility: [":__subpackages__"], + license_kinds: [ + "SPDX-license-identifier-Apache-2.0", + ], + license_text: [ + "NOTICE", + ], +} + +cc_defaults { + name: "libui-defaults", + clang: true, + cflags: [ + "-Wall", + "-Werror", + ], + cppflags: [ + "-Wextra", + ], + + sanitize: { + integer_overflow: true, + misc_undefined: ["bounds"], + }, + +} + +cc_library_static { + name: "libui-types", + vendor_available: true, + host_supported: true, + target: { + windows: { + enabled: true, + } + }, + + defaults: [ + "libui-defaults", + ], + + apex_available: [ + "//apex_available:anyapex", + "//apex_available:platform", + ], + min_sdk_version: "apex_inherit", + + shared_libs: [ + "libbase", + "libutils", + ], + + static_libs: [ + "libarect", + "libmath", + ], + + srcs: [ + "ColorSpace.cpp", + "Rect.cpp", + "Region.cpp", + "Transform.cpp", + ], + + export_include_dirs: [ + "include", + "include_private", + "include_types", + ], + + export_static_lib_headers: [ + "libarect", + "libmath", + ], + +} + cc_library_shared { name: "libui", vendor_available: true, @@ -35,8 +120,10 @@ cc_library_shared { }, srcs: [ - "ColorSpace.cpp", "DebugUtils.cpp", + "DeviceProductInfo.cpp", + "DisplayMode.cpp", + "DynamicDisplayInfo.cpp", "Fence.cpp", "FenceTime.cpp", "FrameStats.cpp", @@ -50,11 +137,8 @@ cc_library_shared { "HdrCapabilities.cpp", "PixelFormat.cpp", "PublicFormat.cpp", - "Rect.cpp", - "Region.cpp", "Size.cpp", - "Transform.cpp", - "UiConfig.cpp", + "StaticDisplayInfo.cpp", ], include_dirs: [ @@ -65,14 +149,17 @@ cc_library_shared { "include_private", ], - // Uncomment the following line to enable VALIDATE_REGIONS traces - //defaults: ["libui-validate-regions-defaults"], + defaults: [ + "libui-defaults", + // Uncomment the following line to enable VALIDATE_REGIONS traces + //defaults: ["libui-validate-regions-defaults"], + ], shared_libs: [ "android.hardware.graphics.allocator@2.0", "android.hardware.graphics.allocator@3.0", "android.hardware.graphics.allocator@4.0", - "android.hardware.graphics.common-ndk_platform", + "android.hardware.graphics.common-V2-ndk_platform", "android.hardware.graphics.common@1.2", "android.hardware.graphics.mapper@2.0", "android.hardware.graphics.mapper@2.1", @@ -89,7 +176,7 @@ cc_library_shared { export_shared_lib_headers: [ "android.hardware.graphics.common@1.2", - "android.hardware.graphics.common-ndk_platform", + "android.hardware.graphics.common-V2-ndk_platform", "android.hardware.graphics.mapper@4.0", "libgralloctypes", ], @@ -100,6 +187,10 @@ cc_library_shared { "libmath", ], + whole_static_libs: [ + "libui-types", + ], + // bufferhub is not used when building libgui for vendors target: { vendor: { @@ -148,9 +239,11 @@ cc_library_headers { }, header_libs: [ "libnativewindow_headers", + "libmath_headers", ], export_header_lib_headers: [ "libnativewindow_headers", + "libmath_headers", ], min_sdk_version: "29", } @@ -171,6 +264,8 @@ filegroup { name: "libui_host_common", srcs: [ "Rect.cpp", - "PixelFormat.cpp" + "Region.cpp", + "PixelFormat.cpp", + "Transform.cpp" ], } |