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"], }