blob: 8786f6e5923f571e4f2d52859988c9c85c5a3622 [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",
Vishnu Nair47b6e682024-07-12 18:46:07 +000021 "libtracing_perfetto",
Alec Mouri9b133ca2023-11-14 19:00:01 +000022 ],
23 static_libs: [
Leon Scroggins III10c62932024-02-01 15:35:19 -050024 "librenderengine_includes",
Alec Mouri9b133ca2023-11-14 19:00:01 +000025 ],
26 srcs: [
27 "FlagManager.cpp",
28 ],
29 local_include_dirs: ["include"],
30 export_include_dirs: ["include"],
Vishnu Nair47b6e682024-07-12 18:46:07 +000031 export_shared_lib_headers: ["libtracing_perfetto"],
Alec Mouri9b133ca2023-11-14 19:00:01 +000032}
33
34cc_library_static {
35 name: "libsurfaceflinger_common",
36 defaults: [
37 "libsurfaceflinger_common_defaults",
38 ],
39 static_libs: [
40 "libsurfaceflingerflags",
Sally Qi952acc12024-12-03 17:53:56 +000041 "aconfig_hardware_flags_c_lib",
Matt Buckleyffc31d12024-02-28 16:51:28 +000042 "android.os.flags-aconfig-cc",
Ady Abraham354ccde2024-03-21 10:40:28 -070043 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070044 "libguiflags_no_apex",
Alec Mouri9b133ca2023-11-14 19:00:01 +000045 ],
46}
47
48cc_library_static {
49 name: "libsurfaceflinger_common_test",
50 defaults: [
51 "libsurfaceflinger_common_defaults",
52 ],
53 static_libs: [
54 "libsurfaceflingerflags_test",
Sally Qi952acc12024-12-03 17:53:56 +000055 "aconfig_hardware_flags_c_lib",
Matt Buckleyffc31d12024-02-28 16:51:28 +000056 "android.os.flags-aconfig-cc-test",
Ady Abraham354ccde2024-03-21 10:40:28 -070057 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070058 "libguiflags_no_apex",
Matt Buckleyffc31d12024-02-28 16:51:28 +000059 ],
60}
61
62cc_defaults {
63 name: "libsurfaceflinger_common_deps",
64 shared_libs: [
65 "server_configurable_flags",
Dennis Shen247dda22024-06-07 21:06:40 +000066 "libaconfig_storage_read_api_cc",
Vishnu Nair47b6e682024-07-12 18:46:07 +000067 "libtracing_perfetto",
Matt Buckleyffc31d12024-02-28 16:51:28 +000068 ],
69 static_libs: [
70 "libsurfaceflinger_common",
71 "libsurfaceflingerflags",
Sally Qi952acc12024-12-03 17:53:56 +000072 "aconfig_hardware_flags_c_lib",
Matt Buckleyffc31d12024-02-28 16:51:28 +000073 "android.os.flags-aconfig-cc",
Ady Abraham354ccde2024-03-21 10:40:28 -070074 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070075 "libguiflags_no_apex",
Matt Buckleyffc31d12024-02-28 16:51:28 +000076 ],
77}
78
79cc_defaults {
80 name: "libsurfaceflinger_common_test_deps",
81 shared_libs: [
82 "server_configurable_flags",
Dennis Shen247dda22024-06-07 21:06:40 +000083 "libaconfig_storage_read_api_cc",
Vishnu Nair47b6e682024-07-12 18:46:07 +000084 "libtracing_perfetto",
Matt Buckleyffc31d12024-02-28 16:51:28 +000085 ],
86 static_libs: [
87 "libsurfaceflinger_common_test",
88 "libsurfaceflingerflags_test",
Sally Qi952acc12024-12-03 17:53:56 +000089 "aconfig_hardware_flags_c_lib",
Matt Buckleyffc31d12024-02-28 16:51:28 +000090 "android.os.flags-aconfig-cc-test",
Ady Abraham354ccde2024-03-21 10:40:28 -070091 "android.server.display.flags-aconfig-cc",
Ady Abraham1d0cae92024-06-14 13:41:12 -070092 "libguiflags_no_apex",
Alec Mouri9b133ca2023-11-14 19:00:01 +000093 ],
94}