1*598139dcSAndroid Build Coastguard Workerpackage { 2*598139dcSAndroid Build Coastguard Worker default_applicable_licenses: ["system_logging_logwrapper_license"], 3*598139dcSAndroid Build Coastguard Worker} 4*598139dcSAndroid Build Coastguard Worker 5*598139dcSAndroid Build Coastguard Worker// Added automatically by a large-scale-change 6*598139dcSAndroid Build Coastguard Workerlicense { 7*598139dcSAndroid Build Coastguard Worker name: "system_logging_logwrapper_license", 8*598139dcSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 9*598139dcSAndroid Build Coastguard Worker license_kinds: [ 10*598139dcSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 11*598139dcSAndroid Build Coastguard Worker ], 12*598139dcSAndroid Build Coastguard Worker license_text: [ 13*598139dcSAndroid Build Coastguard Worker "NOTICE", 14*598139dcSAndroid Build Coastguard Worker ], 15*598139dcSAndroid Build Coastguard Worker} 16*598139dcSAndroid Build Coastguard Worker 17*598139dcSAndroid Build Coastguard Workercc_defaults { 18*598139dcSAndroid Build Coastguard Worker name: "logwrapper_defaults", 19*598139dcSAndroid Build Coastguard Worker cflags: [ 20*598139dcSAndroid Build Coastguard Worker "-Werror", 21*598139dcSAndroid Build Coastguard Worker ], 22*598139dcSAndroid Build Coastguard Worker} 23*598139dcSAndroid Build Coastguard Worker 24*598139dcSAndroid Build Coastguard Worker// ======================================================== 25*598139dcSAndroid Build Coastguard Worker// Static and shared library 26*598139dcSAndroid Build Coastguard Worker// ======================================================== 27*598139dcSAndroid Build Coastguard Worker 28*598139dcSAndroid Build Coastguard Workercc_library { 29*598139dcSAndroid Build Coastguard Worker name: "liblogwrap", 30*598139dcSAndroid Build Coastguard Worker defaults: ["logwrapper_defaults"], 31*598139dcSAndroid Build Coastguard Worker ramdisk_available: true, 32*598139dcSAndroid Build Coastguard Worker vendor_ramdisk_available: true, 33*598139dcSAndroid Build Coastguard Worker recovery_available: true, 34*598139dcSAndroid Build Coastguard Worker srcs: ["logwrap.cpp"], 35*598139dcSAndroid Build Coastguard Worker shared_libs: [ 36*598139dcSAndroid Build Coastguard Worker "libcutils", 37*598139dcSAndroid Build Coastguard Worker "liblog", 38*598139dcSAndroid Build Coastguard Worker ], 39*598139dcSAndroid Build Coastguard Worker header_libs: ["libbase_headers"], 40*598139dcSAndroid Build Coastguard Worker export_include_dirs: ["include"], 41*598139dcSAndroid Build Coastguard Worker local_include_dirs: ["include"], 42*598139dcSAndroid Build Coastguard Worker} 43*598139dcSAndroid Build Coastguard Worker 44*598139dcSAndroid Build Coastguard Worker// ======================================================== 45*598139dcSAndroid Build Coastguard Worker// Executable 46*598139dcSAndroid Build Coastguard Worker// ======================================================== 47*598139dcSAndroid Build Coastguard Worker 48*598139dcSAndroid Build Coastguard Workercc_defaults { 49*598139dcSAndroid Build Coastguard Worker name: "logwrapper_common", 50*598139dcSAndroid Build Coastguard Worker defaults: ["logwrapper_defaults"], 51*598139dcSAndroid Build Coastguard Worker local_include_dirs: ["include"], 52*598139dcSAndroid Build Coastguard Worker srcs: [ 53*598139dcSAndroid Build Coastguard Worker "logwrap.cpp", 54*598139dcSAndroid Build Coastguard Worker "logwrapper.cpp", 55*598139dcSAndroid Build Coastguard Worker ], 56*598139dcSAndroid Build Coastguard Worker header_libs: ["libbase_headers"], 57*598139dcSAndroid Build Coastguard Worker shared_libs: ["libcutils", "liblog"], 58*598139dcSAndroid Build Coastguard Worker} 59*598139dcSAndroid Build Coastguard Worker 60*598139dcSAndroid Build Coastguard Workercc_binary { 61*598139dcSAndroid Build Coastguard Worker name: "logwrapper", 62*598139dcSAndroid Build Coastguard Worker defaults: ["logwrapper_common"], 63*598139dcSAndroid Build Coastguard Worker} 64*598139dcSAndroid Build Coastguard Worker 65*598139dcSAndroid Build Coastguard Workercc_binary { 66*598139dcSAndroid Build Coastguard Worker name: "logwrapper_vendor", 67*598139dcSAndroid Build Coastguard Worker defaults: ["logwrapper_common"], 68*598139dcSAndroid Build Coastguard Worker stem: "logwrapper", 69*598139dcSAndroid Build Coastguard Worker vendor: true, 70*598139dcSAndroid Build Coastguard Worker} 71*598139dcSAndroid Build Coastguard Worker 72*598139dcSAndroid Build Coastguard Worker// ======================================================== 73*598139dcSAndroid Build Coastguard Worker// Benchmark 74*598139dcSAndroid Build Coastguard Worker// ======================================================== 75*598139dcSAndroid Build Coastguard Worker 76*598139dcSAndroid Build Coastguard Workercc_benchmark { 77*598139dcSAndroid Build Coastguard Worker name: "logwrap_fork_execvp_benchmark", 78*598139dcSAndroid Build Coastguard Worker defaults: ["logwrapper_defaults"], 79*598139dcSAndroid Build Coastguard Worker srcs: [ 80*598139dcSAndroid Build Coastguard Worker "logwrap_fork_execvp_benchmark.cpp", 81*598139dcSAndroid Build Coastguard Worker ], 82*598139dcSAndroid Build Coastguard Worker shared_libs: [ 83*598139dcSAndroid Build Coastguard Worker "libbase", 84*598139dcSAndroid Build Coastguard Worker "libcutils", 85*598139dcSAndroid Build Coastguard Worker "liblog", 86*598139dcSAndroid Build Coastguard Worker "liblogwrap", 87*598139dcSAndroid Build Coastguard Worker ], 88*598139dcSAndroid Build Coastguard Worker} 89