blob: 3bb627069aa5f896405aa2c0d2162c98195eac29 [file] [log] [blame]
Ken Chend27d6c92021-10-21 22:18:59 +08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_library {
6 name: "libnetdutils",
7 srcs: [
8 "DumpWriter.cpp",
9 "Fd.cpp",
10 "InternetAddresses.cpp",
11 "Log.cpp",
12 "Netfilter.cpp",
13 "Netlink.cpp",
14 "Slice.cpp",
15 "Socket.cpp",
16 "SocketOption.cpp",
17 "Status.cpp",
18 "Syscalls.cpp",
19 "UniqueFd.cpp",
20 "UniqueFile.cpp",
21 ],
22 defaults: ["netd_defaults"],
23 cflags: ["-Wall", "-Werror"],
24 shared_libs: [
25 "libbase",
26 "liblog",
27 ],
28 export_shared_lib_headers: [
29 "libbase",
30 ],
31 export_include_dirs: ["include"],
32 sanitize: {
33 cfi: true,
34 },
35
36 apex_available: [
37 "//apex_available:platform",
38 "com.android.resolv",
39 ],
40 min_sdk_version: "29",
41}
42
43cc_test {
44 name: "netdutils_test",
45 srcs: [
46 "BackoffSequenceTest.cpp",
47 "FdTest.cpp",
48 "InternetAddressesTest.cpp",
49 "LogTest.cpp",
50 "MemBlockTest.cpp",
51 "SliceTest.cpp",
52 "StatusTest.cpp",
53 "SyscallsTest.cpp",
54 "ThreadUtilTest.cpp",
55 ],
56 defaults: ["netd_defaults"],
57 test_suites: ["device-tests"],
58 static_libs: [
59 "libgmock",
60 "libnetdutils",
61 ],
62 shared_libs: [
63 "libbase",
64 ],
65}