1*8d67ca89SAndroid Build Coastguard Workerpackage { 2*8d67ca89SAndroid Build Coastguard Worker default_team: "trendy_team_native_tools_libraries", 3*8d67ca89SAndroid Build Coastguard Worker // See: http://go/android-license-faq 4*8d67ca89SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 5*8d67ca89SAndroid Build Coastguard Worker // all of the 'license_kinds' from "bionic_libc_license" 6*8d67ca89SAndroid Build Coastguard Worker // to get the below license kinds: 7*8d67ca89SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 8*8d67ca89SAndroid Build Coastguard Worker // SPDX-license-identifier-BSD 9*8d67ca89SAndroid Build Coastguard Worker default_applicable_licenses: ["bionic_libc_license"], 10*8d67ca89SAndroid Build Coastguard Worker} 11*8d67ca89SAndroid Build Coastguard Worker 12*8d67ca89SAndroid Build Coastguard Workercc_library_static { 13*8d67ca89SAndroid Build Coastguard Worker name: "libsystemproperties", 14*8d67ca89SAndroid Build Coastguard Worker defaults: [ 15*8d67ca89SAndroid Build Coastguard Worker "libc_defaults", 16*8d67ca89SAndroid Build Coastguard Worker "large_system_property_node_defaults", 17*8d67ca89SAndroid Build Coastguard Worker ], 18*8d67ca89SAndroid Build Coastguard Worker native_bridge_supported: true, 19*8d67ca89SAndroid Build Coastguard Worker srcs: [ 20*8d67ca89SAndroid Build Coastguard Worker "context_node.cpp", 21*8d67ca89SAndroid Build Coastguard Worker "contexts_split.cpp", 22*8d67ca89SAndroid Build Coastguard Worker "contexts_serialized.cpp", 23*8d67ca89SAndroid Build Coastguard Worker "prop_area.cpp", 24*8d67ca89SAndroid Build Coastguard Worker "prop_info.cpp", 25*8d67ca89SAndroid Build Coastguard Worker "system_properties.cpp", 26*8d67ca89SAndroid Build Coastguard Worker ], 27*8d67ca89SAndroid Build Coastguard Worker whole_static_libs: [ 28*8d67ca89SAndroid Build Coastguard Worker "libpropertyinfoparser", 29*8d67ca89SAndroid Build Coastguard Worker ], 30*8d67ca89SAndroid Build Coastguard Worker header_libs: [ 31*8d67ca89SAndroid Build Coastguard Worker "libasync_safe_headers", 32*8d67ca89SAndroid Build Coastguard Worker ], 33*8d67ca89SAndroid Build Coastguard Worker 34*8d67ca89SAndroid Build Coastguard Worker include_dirs: [ 35*8d67ca89SAndroid Build Coastguard Worker "bionic/libc", 36*8d67ca89SAndroid Build Coastguard Worker "bionic/libstdc++/include", 37*8d67ca89SAndroid Build Coastguard Worker ], 38*8d67ca89SAndroid Build Coastguard Worker export_include_dirs: ["include"], 39*8d67ca89SAndroid Build Coastguard Worker apex_available: [ 40*8d67ca89SAndroid Build Coastguard Worker "com.android.runtime", 41*8d67ca89SAndroid Build Coastguard Worker ], 42*8d67ca89SAndroid Build Coastguard Worker} 43*8d67ca89SAndroid Build Coastguard Worker 44*8d67ca89SAndroid Build Coastguard Workercc_benchmark { 45*8d67ca89SAndroid Build Coastguard Worker name: "property_context_lookup_benchmark", 46*8d67ca89SAndroid Build Coastguard Worker srcs: [ 47*8d67ca89SAndroid Build Coastguard Worker "context_lookup_benchmark.cpp", 48*8d67ca89SAndroid Build Coastguard Worker ], 49*8d67ca89SAndroid Build Coastguard Worker include_dirs: [ 50*8d67ca89SAndroid Build Coastguard Worker "bionic/libc", 51*8d67ca89SAndroid Build Coastguard Worker ], 52*8d67ca89SAndroid Build Coastguard Worker 53*8d67ca89SAndroid Build Coastguard Worker shared_libs: ["libbase"], 54*8d67ca89SAndroid Build Coastguard Worker static_libs: [ 55*8d67ca89SAndroid Build Coastguard Worker "libpropertyinfoserializer", 56*8d67ca89SAndroid Build Coastguard Worker "libsystemproperties", 57*8d67ca89SAndroid Build Coastguard Worker "libasync_safe", 58*8d67ca89SAndroid Build Coastguard Worker ], 59*8d67ca89SAndroid Build Coastguard Worker} 60*8d67ca89SAndroid Build Coastguard Worker 61*8d67ca89SAndroid Build Coastguard Workercc_defaults { 62*8d67ca89SAndroid Build Coastguard Worker name: "large_system_property_node_defaults", 63*8d67ca89SAndroid Build Coastguard Worker cflags: select(release_flag("RELEASE_LARGE_SYSTEM_PROPERTY_NODE"), { 64*8d67ca89SAndroid Build Coastguard Worker true: ["-DLARGE_SYSTEM_PROPERTY_NODE=1"], 65*8d67ca89SAndroid Build Coastguard Worker default: [], 66*8d67ca89SAndroid Build Coastguard Worker }), 67*8d67ca89SAndroid Build Coastguard Worker} 68