blob: 6b971a7597febcdd1e8e4537b09c62048e857f75 [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",
20 ],
21 static_libs: [
Leon Scroggins III10c62932024-02-01 15:35:19 -050022 "librenderengine_includes",
Alec Mouri9b133ca2023-11-14 19:00:01 +000023 ],
24 srcs: [
25 "FlagManager.cpp",
26 ],
27 local_include_dirs: ["include"],
28 export_include_dirs: ["include"],
29}
30
31cc_library_static {
32 name: "libsurfaceflinger_common",
33 defaults: [
34 "libsurfaceflinger_common_defaults",
35 ],
36 static_libs: [
37 "libsurfaceflingerflags",
Matt Buckleyffc31d12024-02-28 16:51:28 +000038 "android.os.flags-aconfig-cc",
Ady Abraham354ccde2024-03-21 10:40:28 -070039 "android.server.display.flags-aconfig-cc",
Alec Mouri9b133ca2023-11-14 19:00:01 +000040 ],
41}
42
43cc_library_static {
44 name: "libsurfaceflinger_common_test",
45 defaults: [
46 "libsurfaceflinger_common_defaults",
47 ],
48 static_libs: [
49 "libsurfaceflingerflags_test",
Matt Buckleyffc31d12024-02-28 16:51:28 +000050 "android.os.flags-aconfig-cc-test",
Ady Abraham354ccde2024-03-21 10:40:28 -070051 "android.server.display.flags-aconfig-cc",
Matt Buckleyffc31d12024-02-28 16:51:28 +000052 ],
53}
54
55cc_defaults {
56 name: "libsurfaceflinger_common_deps",
57 shared_libs: [
58 "server_configurable_flags",
59 ],
60 static_libs: [
61 "libsurfaceflinger_common",
62 "libsurfaceflingerflags",
63 "android.os.flags-aconfig-cc",
Ady Abraham354ccde2024-03-21 10:40:28 -070064 "android.server.display.flags-aconfig-cc",
Matt Buckleyffc31d12024-02-28 16:51:28 +000065 ],
66}
67
68cc_defaults {
69 name: "libsurfaceflinger_common_test_deps",
70 shared_libs: [
71 "server_configurable_flags",
72 ],
73 static_libs: [
74 "libsurfaceflinger_common_test",
75 "libsurfaceflingerflags_test",
76 "android.os.flags-aconfig-cc-test",
Ady Abraham354ccde2024-03-21 10:40:28 -070077 "android.server.display.flags-aconfig-cc",
Alec Mouri9b133ca2023-11-14 19:00:01 +000078 ],
79}