1cc_defaults { 2 name: "logwrapper_defaults", 3 cflags: [ 4 "-Werror", 5 ], 6} 7 8// ======================================================== 9// Static and shared library 10// ======================================================== 11 12cc_library { 13 name: "liblogwrap", 14 defaults: ["logwrapper_defaults"], 15 recovery_available: true, 16 srcs: ["logwrap.c"], 17 shared_libs: [ 18 "libcutils", 19 "liblog", 20 ], 21 export_include_dirs: ["include"], 22 local_include_dirs: ["include"], 23} 24 25// ======================================================== 26// Executable 27// ======================================================== 28 29cc_defaults { 30 name: "logwrapper_common", 31 defaults: ["logwrapper_defaults"], 32 local_include_dirs: ["include"], 33 srcs: [ 34 "logwrap.c", 35 "logwrapper.c", 36 ], 37 shared_libs: ["libcutils", "liblog"], 38} 39 40cc_binary { 41 name: "logwrapper", 42 defaults: ["logwrapper_common"], 43} 44 45cc_binary { 46 name: "logwrapper_vendor", 47 defaults: ["logwrapper_common"], 48 stem: "logwrapper", 49 vendor: true, 50} 51 52// ======================================================== 53// Benchmark 54// ======================================================== 55 56cc_benchmark { 57 name: "android_fork_execvp_ext_benchmark", 58 defaults: ["logwrapper_defaults"], 59 srcs: [ 60 "android_fork_execvp_ext_benchmark.cpp", 61 ], 62 shared_libs: [ 63 "libbase", 64 "libcutils", 65 "liblog", 66 "liblogwrap", 67 ], 68} 69