1package { 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"], 8 default_team: "trendy_team_android_core_graphics_stack", 9} 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 "libaconfig_storage_read_api_cc", 21 "libtracing_perfetto", 22 ], 23 static_libs: [ 24 "librenderengine_includes", 25 ], 26 srcs: [ 27 "FlagManager.cpp", 28 ], 29 local_include_dirs: ["include"], 30 export_include_dirs: ["include"], 31 export_shared_lib_headers: ["libtracing_perfetto"], 32} 33 34cc_library_static { 35 name: "libsurfaceflinger_common", 36 defaults: [ 37 "libsurfaceflinger_common_defaults", 38 ], 39 static_libs: [ 40 "libsurfaceflingerflags", 41 "aconfig_hardware_flags_c_lib", 42 "android.os.flags-aconfig-cc", 43 "android.server.display.flags-aconfig-cc", 44 "libguiflags_no_apex", 45 ], 46} 47 48cc_library_static { 49 name: "libsurfaceflinger_common_test", 50 defaults: [ 51 "libsurfaceflinger_common_defaults", 52 ], 53 static_libs: [ 54 "libsurfaceflingerflags_test", 55 "aconfig_hardware_flags_c_lib", 56 "android.os.flags-aconfig-cc-test", 57 "android.server.display.flags-aconfig-cc", 58 "libguiflags_no_apex", 59 ], 60} 61 62cc_defaults { 63 name: "libsurfaceflinger_common_deps", 64 shared_libs: [ 65 "server_configurable_flags", 66 "libaconfig_storage_read_api_cc", 67 "libtracing_perfetto", 68 ], 69 static_libs: [ 70 "libsurfaceflinger_common", 71 "libsurfaceflingerflags", 72 "aconfig_hardware_flags_c_lib", 73 "android.os.flags-aconfig-cc", 74 "android.server.display.flags-aconfig-cc", 75 "libguiflags_no_apex", 76 ], 77} 78 79cc_defaults { 80 name: "libsurfaceflinger_common_test_deps", 81 shared_libs: [ 82 "server_configurable_flags", 83 "libaconfig_storage_read_api_cc", 84 "libtracing_perfetto", 85 ], 86 static_libs: [ 87 "libsurfaceflinger_common_test", 88 "libsurfaceflingerflags_test", 89 "aconfig_hardware_flags_c_lib", 90 "android.os.flags-aconfig-cc-test", 91 "android.server.display.flags-aconfig-cc", 92 "libguiflags_no_apex", 93 ], 94} 95