1*00c7fec1SAndroid Build Coastguard Workerpackage { 2*00c7fec1SAndroid Build Coastguard Worker default_applicable_licenses: ["system_core_toolbox_license"], 3*00c7fec1SAndroid Build Coastguard Worker} 4*00c7fec1SAndroid Build Coastguard Worker 5*00c7fec1SAndroid Build Coastguard Worker// Added automatically by a large-scale-change 6*00c7fec1SAndroid Build Coastguard Worker// See: http://go/android-license-faq 7*00c7fec1SAndroid Build Coastguard Workerlicense { 8*00c7fec1SAndroid Build Coastguard Worker name: "system_core_toolbox_license", 9*00c7fec1SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 10*00c7fec1SAndroid Build Coastguard Worker license_kinds: [ 11*00c7fec1SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 12*00c7fec1SAndroid Build Coastguard Worker ], 13*00c7fec1SAndroid Build Coastguard Worker license_text: [ 14*00c7fec1SAndroid Build Coastguard Worker "NOTICE", 15*00c7fec1SAndroid Build Coastguard Worker ], 16*00c7fec1SAndroid Build Coastguard Worker} 17*00c7fec1SAndroid Build Coastguard Worker 18*00c7fec1SAndroid Build Coastguard Workercc_defaults { 19*00c7fec1SAndroid Build Coastguard Worker name: "toolbox_defaults", 20*00c7fec1SAndroid Build Coastguard Worker cflags: [ 21*00c7fec1SAndroid Build Coastguard Worker "-Werror", 22*00c7fec1SAndroid Build Coastguard Worker "-Wno-unused-parameter", 23*00c7fec1SAndroid Build Coastguard Worker "-Wno-unused-const-variable", 24*00c7fec1SAndroid Build Coastguard Worker "-D_FILE_OFFSET_BITS=64", 25*00c7fec1SAndroid Build Coastguard Worker ], 26*00c7fec1SAndroid Build Coastguard Worker} 27*00c7fec1SAndroid Build Coastguard Worker 28*00c7fec1SAndroid Build Coastguard Workergenrule { 29*00c7fec1SAndroid Build Coastguard Worker name: "toolbox_input_labels", 30*00c7fec1SAndroid Build Coastguard Worker tool_files: ["generate-input.h-labels.py"], 31*00c7fec1SAndroid Build Coastguard Worker cmd: "$(location) $(in) >$(out)", 32*00c7fec1SAndroid Build Coastguard Worker srcs: [":kernel_input_headers"], 33*00c7fec1SAndroid Build Coastguard Worker out: ["input.h-labels.h"], 34*00c7fec1SAndroid Build Coastguard Worker} 35*00c7fec1SAndroid Build Coastguard Worker 36*00c7fec1SAndroid Build Coastguard Workercc_defaults { 37*00c7fec1SAndroid Build Coastguard Worker name: "toolbox_binary_defaults", 38*00c7fec1SAndroid Build Coastguard Worker defaults: ["toolbox_defaults"], 39*00c7fec1SAndroid Build Coastguard Worker srcs: [ 40*00c7fec1SAndroid Build Coastguard Worker "toolbox.c", 41*00c7fec1SAndroid Build Coastguard Worker "getevent.c", 42*00c7fec1SAndroid Build Coastguard Worker "getprop.cpp", 43*00c7fec1SAndroid Build Coastguard Worker "modprobe.cpp", 44*00c7fec1SAndroid Build Coastguard Worker "setprop.cpp", 45*00c7fec1SAndroid Build Coastguard Worker "start.cpp", 46*00c7fec1SAndroid Build Coastguard Worker ], 47*00c7fec1SAndroid Build Coastguard Worker generated_headers: [ 48*00c7fec1SAndroid Build Coastguard Worker "toolbox_input_labels", 49*00c7fec1SAndroid Build Coastguard Worker ], 50*00c7fec1SAndroid Build Coastguard Worker shared_libs: [ 51*00c7fec1SAndroid Build Coastguard Worker "libbase", 52*00c7fec1SAndroid Build Coastguard Worker ], 53*00c7fec1SAndroid Build Coastguard Worker static_libs: [ 54*00c7fec1SAndroid Build Coastguard Worker "libmodprobe", 55*00c7fec1SAndroid Build Coastguard Worker "libpropertyinfoparser", 56*00c7fec1SAndroid Build Coastguard Worker ], 57*00c7fec1SAndroid Build Coastguard Worker 58*00c7fec1SAndroid Build Coastguard Worker symlinks: [ 59*00c7fec1SAndroid Build Coastguard Worker "getevent", 60*00c7fec1SAndroid Build Coastguard Worker "getprop", 61*00c7fec1SAndroid Build Coastguard Worker "modprobe", 62*00c7fec1SAndroid Build Coastguard Worker "setprop", 63*00c7fec1SAndroid Build Coastguard Worker "start", 64*00c7fec1SAndroid Build Coastguard Worker "stop", 65*00c7fec1SAndroid Build Coastguard Worker ], 66*00c7fec1SAndroid Build Coastguard Worker} 67*00c7fec1SAndroid Build Coastguard Worker 68*00c7fec1SAndroid Build Coastguard Workercc_binary { 69*00c7fec1SAndroid Build Coastguard Worker name: "toolbox", 70*00c7fec1SAndroid Build Coastguard Worker defaults: ["toolbox_binary_defaults"], 71*00c7fec1SAndroid Build Coastguard Worker vendor_ramdisk_available: true, 72*00c7fec1SAndroid Build Coastguard Worker} 73*00c7fec1SAndroid Build Coastguard Worker 74*00c7fec1SAndroid Build Coastguard Workercc_binary { 75*00c7fec1SAndroid Build Coastguard Worker name: "toolbox.recovery", 76*00c7fec1SAndroid Build Coastguard Worker defaults: ["toolbox_binary_defaults"], 77*00c7fec1SAndroid Build Coastguard Worker recovery: true, 78*00c7fec1SAndroid Build Coastguard Worker stem: "toolbox", 79*00c7fec1SAndroid Build Coastguard Worker} 80*00c7fec1SAndroid Build Coastguard Worker 81*00c7fec1SAndroid Build Coastguard Workercc_binary { 82*00c7fec1SAndroid Build Coastguard Worker name: "toolbox_vendor", 83*00c7fec1SAndroid Build Coastguard Worker stem: "toolbox", 84*00c7fec1SAndroid Build Coastguard Worker vendor: true, 85*00c7fec1SAndroid Build Coastguard Worker defaults: ["toolbox_binary_defaults"], 86*00c7fec1SAndroid Build Coastguard Worker} 87