|  | cc_defaults { | 
|  | name: "toolbox_defaults", | 
|  |  | 
|  | cflags: [ | 
|  | "-Werror", | 
|  | "-Wno-unused-parameter", | 
|  | "-Wno-unused-const-variable", | 
|  | "-D_FILE_OFFSET_BITS=64", | 
|  | "-DWITHOUT_NLS", | 
|  | ], | 
|  | } | 
|  |  | 
|  | 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", | 
|  | "newfs_msdos.c", | 
|  | ], | 
|  | generated_headers: [ | 
|  | "toolbox_input_labels", | 
|  | ], | 
|  | shared_libs: [ | 
|  | "libbase", | 
|  | ], | 
|  | static_libs: ["libpropertyinfoparser"], | 
|  |  | 
|  | symlinks: [ | 
|  | "getevent", | 
|  | "getprop", | 
|  | "newfs_msdos", | 
|  | ], | 
|  | } | 
|  |  | 
|  | cc_binary { | 
|  | name: "toolbox", | 
|  | defaults: ["toolbox_binary_defaults"], | 
|  | } | 
|  |  | 
|  | cc_binary { | 
|  | name: "toolbox_vendor", | 
|  | stem: "toolbox", | 
|  | vendor: true, | 
|  | defaults: ["toolbox_binary_defaults"], | 
|  | } | 
|  |  | 
|  | // We only want 'r' on userdebug and eng builds. | 
|  | cc_binary { | 
|  | name: "r", | 
|  | defaults: ["toolbox_defaults"], | 
|  | srcs: ["r.c"], | 
|  | } |