blob: 00bdc74faa79c0a237663f05ed24ed71f50b253d [file] [log] [blame]
Tri Voa4267722017-08-16 10:19:02 -07001cc_library {
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +09002 name: "libnetdutils",
3 srcs: [
Luke Huangb257d612019-03-14 21:19:13 +08004 "DumpWriter.cpp",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +09005 "Fd.cpp",
Erik Klined26a2c22018-05-11 19:33:19 +09006 "InternetAddresses.cpp",
Erik Klineb31fd692018-06-06 20:50:11 +09007 "Log.cpp",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +09008 "Netfilter.cpp",
9 "Netlink.cpp",
10 "Slice.cpp",
Joel Scherpelzde937962017-06-01 13:20:21 +090011 "Socket.cpp",
Erik Kline93dd1dd2018-01-27 21:53:06 +090012 "SocketOption.cpp",
Joel Scherpelzde937962017-06-01 13:20:21 +090013 "Status.cpp",
14 "Syscalls.cpp",
15 "UniqueFd.cpp",
Joel Scherpelz01cc5492017-06-16 10:45:14 +090016 "UniqueFile.cpp",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090017 ],
Erik Klineab999f12018-07-04 11:29:31 +090018 defaults: ["netd_defaults"],
Chih-Hung Hsieh638f7872017-10-02 10:36:07 -070019 cflags: ["-Wall", "-Werror"],
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090020 shared_libs: [
21 "libbase",
Bernie Innocenti0f167432018-05-17 22:25:54 +090022 "liblog",
ludi6e8eccd2017-08-14 14:40:37 -070023 ],
24 export_shared_lib_headers: [
25 "libbase",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090026 ],
27 export_include_dirs: ["include"],
Ken Chen2e413c32020-01-13 11:59:53 +080028 sanitize: {
29 cfi: true,
Ken Chen2e413c32020-01-13 11:59:53 +080030 },
Jiyong Park965a1ed2020-04-08 23:40:11 +090031
32 apex_available: [
33 "//apex_available:platform",
34 "com.android.resolv",
35 ],
Jooyung Han46969792020-04-16 18:48:35 +090036 min_sdk_version: "29",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090037}
38
39cc_test {
40 name: "netdutils_test",
41 srcs: [
Erik Klined739c212018-04-24 23:09:39 +090042 "BackoffSequenceTest.cpp",
43 "FdTest.cpp",
Erik Klined26a2c22018-05-11 19:33:19 +090044 "InternetAddressesTest.cpp",
Erik Klineb31fd692018-06-06 20:50:11 +090045 "LogTest.cpp",
Erik Klinea41902f2018-05-02 18:07:31 +090046 "MemBlockTest.cpp",
Bernie Innocenti0f167432018-05-17 22:25:54 +090047 "OperationLimiterTest.cpp",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090048 "SliceTest.cpp",
49 "StatusTest.cpp",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090050 "SyscallsTest.cpp",
Mike Yuc6d4c6b2019-03-14 15:14:44 +080051 "ThreadUtilTest.cpp",
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090052 ],
Erik Klineab999f12018-07-04 11:29:31 +090053 defaults: ["netd_defaults"],
Bernie Innocenti25dd4d32018-07-19 18:08:45 +090054 test_suites: ["device-tests"],
Erik Klineb31fd692018-06-06 20:50:11 +090055 static_libs: [
56 "libgmock",
57 "libnetdutils",
58 ],
Bernie Innocenti0f167432018-05-17 22:25:54 +090059 shared_libs: [
60 "libbase",
Bernie Innocenti0f167432018-05-17 22:25:54 +090061 ],
Joel Scherpelzf3fa5cc2017-05-22 12:30:03 +090062}