blob: bcf18869f83e40a859714d02d97d857a131cb55b [file] [log] [blame]
Alec Mouri9b133ca2023-11-14 19:00:01 +00001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_native_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_native_license"],
John Reck38bc8a82024-02-21 17:08:27 -05008 default_team: "trendy_team_android_core_graphics_stack",
Alec Mouri9b133ca2023-11-14 19:00:01 +00009}
10
11cc_defaults {
12 name: "libsurfaceflinger_common_defaults",
13 defaults: [
14 "android.hardware.graphics.composer3-ndk_shared",
15 "surfaceflinger_defaults",
16 ],
17 shared_libs: [
18 "libSurfaceFlingerProp",
19 "server_configurable_flags",
Dennis Shen247dda22024-06-07 21:06:40 +000020 "libaconfig_storage_read_api_cc",
Alec Mouri9b133ca2023-11-14 19:00:01 +000021 ],
22 static_libs: [
Leon Scroggins III10c62932024-02-01 15:35:19 -050023 "librenderengine_includes",
Alec Mouri9b133ca2023-11-14 19:00:01 +000024 ],
25 srcs: [
26 "FlagManager.cpp",
27 ],
28 local_include_dirs: ["include"],
29 export_include_dirs: ["include"],
30}
31
32cc_library_static {
33 name: "libsurfaceflinger_common",
34 defaults: [
35 "libsurfaceflinger_common_defaults",
36 ],
37 static_libs: [
38 "libsurfaceflingerflags",
Matt Buckleyffc31d12024-02-28 16:51:28 +000039 "android.os.flags-aconfig-cc",
Ady Abraham354ccde2024-03-21 10:40:28 -070040 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070041 "libguiflags_no_apex",
Alec Mouri9b133ca2023-11-14 19:00:01 +000042 ],
43}
44
45cc_library_static {
46 name: "libsurfaceflinger_common_test",
47 defaults: [
48 "libsurfaceflinger_common_defaults",
49 ],
50 static_libs: [
51 "libsurfaceflingerflags_test",
Matt Buckleyffc31d12024-02-28 16:51:28 +000052 "android.os.flags-aconfig-cc-test",
Ady Abraham354ccde2024-03-21 10:40:28 -070053 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070054 "libguiflags_no_apex",
Matt Buckleyffc31d12024-02-28 16:51:28 +000055 ],
56}
57
58cc_defaults {
59 name: "libsurfaceflinger_common_deps",
60 shared_libs: [
61 "server_configurable_flags",
Dennis Shen247dda22024-06-07 21:06:40 +000062 "libaconfig_storage_read_api_cc",
Matt Buckleyffc31d12024-02-28 16:51:28 +000063 ],
64 static_libs: [
65 "libsurfaceflinger_common",
66 "libsurfaceflingerflags",
67 "android.os.flags-aconfig-cc",
Ady Abraham354ccde2024-03-21 10:40:28 -070068 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070069 "libguiflags_no_apex",
Matt Buckleyffc31d12024-02-28 16:51:28 +000070 ],
71}
72
73cc_defaults {
74 name: "libsurfaceflinger_common_test_deps",
75 shared_libs: [
76 "server_configurable_flags",
Dennis Shen247dda22024-06-07 21:06:40 +000077 "libaconfig_storage_read_api_cc",
Matt Buckleyffc31d12024-02-28 16:51:28 +000078 ],
79 static_libs: [
80 "libsurfaceflinger_common_test",
81 "libsurfaceflingerflags_test",
82 "android.os.flags-aconfig-cc-test",
Ady Abraham354ccde2024-03-21 10:40:28 -070083 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070084 "libguiflags_no_apex",
Alec Mouri9b133ca2023-11-14 19:00:01 +000085 ],
86}