blob: b1392515a2e45f24c14b9374f3dd91eb88cc3f31 [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
Steven Moreland86a17f82019-09-10 10:18:00 -070018 "libvintf",
Steven Moreland80e1e6d2019-06-21 12:35:59 -070019 "libcutils",
20 "liblog",
21 "libutils",
22 "libselinux",
Dan Willemsene05dc6d2016-07-25 17:13:45 -070023 ],
Steven Moreland86a17f82019-09-10 10:18:00 -070024
25 target: {
26 vendor: {
27 exclude_shared_libs: ["libvintf"],
28 },
29 },
Dan Willemsene05dc6d2016-07-25 17:13:45 -070030}
31
32cc_binary {
33 name: "servicemanager",
Steven Moreland80e1e6d2019-06-21 12:35:59 -070034 defaults: ["servicemanager_defaults"],
Dan Willemsene05dc6d2016-07-25 17:13:45 -070035 init_rc: ["servicemanager.rc"],
Steven Moreland80e1e6d2019-06-21 12:35:59 -070036 srcs: ["main.cpp"],
Dan Willemsene05dc6d2016-07-25 17:13:45 -070037}
Martijn Coenen69b05152017-03-21 10:00:38 -070038
39cc_binary {
40 name: "vndservicemanager",
Steven Moreland80e1e6d2019-06-21 12:35:59 -070041 defaults: ["servicemanager_defaults"],
42 init_rc: ["vndservicemanager.rc"],
Martijn Coenena5f53b02017-04-12 11:50:42 -070043 vendor: true,
Martijn Coenen31361232017-03-31 16:12:12 -070044 cflags: [
45 "-DVENDORSERVICEMANAGER=1",
46 ],
Steven Moreland17827d02020-08-26 18:15:46 +000047 required: [
48 "vndservice",
49 ],
Steven Moreland80e1e6d2019-06-21 12:35:59 -070050 srcs: ["main.cpp"],
51}
52
53cc_test {
54 name: "servicemanager_test",
55 test_suites: ["device-tests"],
56 defaults: ["servicemanager_defaults"],
57 srcs: [
58 "test_sm.cpp",
59 ],
60 static_libs: ["libgmock"],
Martijn Coenen69b05152017-03-21 10:00:38 -070061}