|  | cc_defaults { | 
|  | name: "servicemanager_flags", | 
|  |  | 
|  | cflags: [ | 
|  | "-Wall", | 
|  | "-Wextra", | 
|  | "-Werror", | 
|  | ], | 
|  | product_variables: { | 
|  | binder32bit: { | 
|  | cflags: ["-DBINDER_IPC_32BIT=1"], | 
|  | }, | 
|  | }, | 
|  |  | 
|  | shared_libs: ["liblog"], | 
|  | } | 
|  |  | 
|  | cc_binary { | 
|  | name: "bctest", | 
|  | defaults: ["servicemanager_flags"], | 
|  | srcs: [ | 
|  | "bctest.c", | 
|  | "binder.c", | 
|  | ], | 
|  | } | 
|  |  | 
|  | cc_binary { | 
|  | name: "servicemanager", | 
|  | defaults: ["servicemanager_flags"], | 
|  | srcs: [ | 
|  | "service_manager.c", | 
|  | "binder.c", | 
|  | ], | 
|  | shared_libs: ["libcutils", "libselinux"], | 
|  | init_rc: ["servicemanager.rc"], | 
|  | } | 
|  |  | 
|  | cc_binary { | 
|  | name: "vndservicemanager", | 
|  | defaults: ["servicemanager_flags"], | 
|  | vendor: true, | 
|  | srcs: [ | 
|  | "service_manager.c", | 
|  | "binder.c", | 
|  | ], | 
|  | cflags: [ | 
|  | "-DVENDORSERVICEMANAGER=1", | 
|  | ], | 
|  | shared_libs: ["libcutils", "libselinux"], | 
|  | init_rc: ["vndservicemanager.rc"], | 
|  | } |