cc_defaults { | |
name: "toolbox_defaults", | |
cflags: [ | |
"-Werror", | |
"-Wno-unused-parameter", | |
"-Wno-unused-const-variable", | |
"-D_FILE_OFFSET_BITS=64", | |
], | |
} | |
genrule { | |
name: "toolbox_input_labels", | |
tool_files: ["generate-input.h-labels.py"], | |
cmd: "$(location) $(in) >$(out)", | |
srcs: [":kernel_input_headers"], | |
out: ["input.h-labels.h"], | |
} | |
cc_defaults { | |
name: "toolbox_binary_defaults", | |
defaults: ["toolbox_defaults"], | |
cpp_std: "experimental", | |
srcs: [ | |
"toolbox.c", | |
"getevent.c", | |
"getprop.cpp", | |
"modprobe.cpp", | |
"setprop.cpp", | |
"start.cpp", | |
], | |
generated_headers: [ | |
"toolbox_input_labels", | |
], | |
shared_libs: [ | |
"libbase", | |
], | |
static_libs: [ | |
"libmodprobe", | |
"libpropertyinfoparser", | |
], | |
symlinks: [ | |
"getevent", | |
"getprop", | |
"modprobe", | |
"setprop", | |
"start", | |
"stop", | |
], | |
} | |
cc_binary { | |
name: "toolbox", | |
defaults: ["toolbox_binary_defaults"], | |
recovery_available: true, | |
} | |
cc_binary { | |
name: "toolbox_vendor", | |
stem: "toolbox", | |
vendor: true, | |
defaults: ["toolbox_binary_defaults"], | |
} |