blob: 9cf3c5c1342cc826957686ffc9e0ea2fb08e4de2 [file] [log] [blame]
Dan Willemsene05dc6d2016-07-25 17:13:45 -07001cc_defaults {
Steven Moreland80e1e6d2019-06-21 12:35:59 -07002 name: "servicemanager_defaults",
Dan Willemsene05dc6d2016-07-25 17:13:45 -07003
4 cflags: [
5 "-Wall",
6 "-Wextra",
7 "-Werror",
8 ],
Dan Willemsene05dc6d2016-07-25 17:13:45 -07009
Dan Willemsene05dc6d2016-07-25 17:13:45 -070010 srcs: [
Steven Moreland80e1e6d2019-06-21 12:35:59 -070011 "Access.cpp",
12 "ServiceManager.cpp",
13 ],
14
15 shared_libs: [
16 "libbase",
17 "libbinder", // also contains servicemanager_interface
18 "libcutils",
19 "liblog",
20 "libutils",
21 "libselinux",
Dan Willemsene05dc6d2016-07-25 17:13:45 -070022 ],
23}
24
25cc_binary {
26 name: "servicemanager",
Steven Moreland80e1e6d2019-06-21 12:35:59 -070027 defaults: ["servicemanager_defaults"],
Dan Willemsene05dc6d2016-07-25 17:13:45 -070028 init_rc: ["servicemanager.rc"],
Steven Moreland80e1e6d2019-06-21 12:35:59 -070029 srcs: ["main.cpp"],
Dan Willemsene05dc6d2016-07-25 17:13:45 -070030}
Martijn Coenen69b05152017-03-21 10:00:38 -070031
32cc_binary {
33 name: "vndservicemanager",
Steven Moreland80e1e6d2019-06-21 12:35:59 -070034 defaults: ["servicemanager_defaults"],
35 init_rc: ["vndservicemanager.rc"],
Martijn Coenena5f53b02017-04-12 11:50:42 -070036 vendor: true,
Martijn Coenen31361232017-03-31 16:12:12 -070037 cflags: [
38 "-DVENDORSERVICEMANAGER=1",
39 ],
Steven Moreland80e1e6d2019-06-21 12:35:59 -070040 srcs: ["main.cpp"],
41}
42
43cc_test {
44 name: "servicemanager_test",
45 test_suites: ["device-tests"],
46 defaults: ["servicemanager_defaults"],
47 srcs: [
48 "test_sm.cpp",
49 ],
50 static_libs: ["libgmock"],
Martijn Coenen69b05152017-03-21 10:00:38 -070051}