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 srcs: ["logwrap.c"], 16 shared_libs: [ 17 "libcutils", 18 "liblog", 19 ], 20 export_include_dirs: ["include"], 21 local_include_dirs: ["include"], 22} 23 24// ======================================================== 25// Executable 26// ======================================================== 27 28cc_defaults { 29 name: "logwrapper_common", 30 defaults: ["logwrapper_defaults"], 31 local_include_dirs: ["include"], 32 srcs: [ 33 "logwrap.c", 34 "logwrapper.c", 35 ], 36 shared_libs: ["libcutils", "liblog"], 37} 38 39cc_binary { 40 name: "logwrapper", 41 defaults: ["logwrapper_common"], 42} 43 44// Build vendor logwrapper. 45// TODO: Add vendor_available to "logwrapper" module and remove "logwrapper_vendor" module 46// when vendor_available is fully supported. 47cc_binary { 48 name: "logwrapper_vendor", 49 stem: "logwrapper", 50 vendor: true, 51 defaults: ["logwrapper_common"], 52} 53 54// ======================================================== 55// Benchmark 56// ======================================================== 57 58cc_benchmark { 59 name: "android_fork_execvp_ext_benchmark", 60 defaults: ["logwrapper_defaults"], 61 srcs: [ 62 "android_fork_execvp_ext_benchmark.cpp", 63 ], 64 shared_libs: [ 65 "libbase", 66 "libcutils", 67 "liblog", 68 "liblogwrap", 69 ], 70} 71