blob: 732e37d90a60d8502f5017ef32b32a5d4161698a [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",
waynema51800da2021-12-08 11:36:02 +080021 "Utils.cpp",
Ken Chen38cf6982021-10-21 22:18:59 +080022 ],
23 defaults: ["netd_defaults"],
24 cflags: ["-Wall", "-Werror"],
25 shared_libs: [
26 "libbase",
27 "liblog",
28 ],
29 export_shared_lib_headers: [
30 "libbase",
31 ],
32 export_include_dirs: ["include"],
33 sanitize: {
34 cfi: true,
35 },
36
37 apex_available: [
38 "//apex_available:platform",
39 "com.android.resolv",
Ken Chen3250a842021-10-29 06:20:20 +080040 "com.android.tethering",
Ken Chen38cf6982021-10-21 22:18:59 +080041 ],
42 min_sdk_version: "29",
43}
44
45cc_test {
46 name: "netdutils_test",
47 srcs: [
48 "BackoffSequenceTest.cpp",
49 "FdTest.cpp",
50 "InternetAddressesTest.cpp",
51 "LogTest.cpp",
52 "MemBlockTest.cpp",
53 "SliceTest.cpp",
54 "StatusTest.cpp",
55 "SyscallsTest.cpp",
56 "ThreadUtilTest.cpp",
57 ],
58 defaults: ["netd_defaults"],
59 test_suites: ["device-tests"],
60 static_libs: [
61 "libgmock",
62 "libnetdutils",
63 ],
64 shared_libs: [
65 "libbase",
66 ],
67}