blob: 9f4d6e393e718f897a1a254e017e22a08266cc55 [file] [log] [blame]
Ken Chen38cf6982021-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",
Ken Chen3250a842021-10-29 06:20:20 +080039 "com.android.tethering",
Ken Chen38cf6982021-10-21 22:18:59 +080040 ],
41 min_sdk_version: "29",
42}
43
44cc_test {
45 name: "netdutils_test",
46 srcs: [
47 "BackoffSequenceTest.cpp",
48 "FdTest.cpp",
49 "InternetAddressesTest.cpp",
50 "LogTest.cpp",
51 "MemBlockTest.cpp",
52 "SliceTest.cpp",
53 "StatusTest.cpp",
54 "SyscallsTest.cpp",
55 "ThreadUtilTest.cpp",
56 ],
57 defaults: ["netd_defaults"],
58 test_suites: ["device-tests"],
59 static_libs: [
60 "libgmock",
61 "libnetdutils",
62 ],
63 shared_libs: [
64 "libbase",
65 ],
66}