blob: 31690331cc79fc6d0256fb0cbd9a1c197ed81605 [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",
Wayne Mab48a1202022-01-18 18:20:24 +080014 "NetlinkListener.cpp",
Ken Chen38cf6982021-10-21 22:18:59 +080015 "Slice.cpp",
16 "Socket.cpp",
17 "SocketOption.cpp",
18 "Status.cpp",
19 "Syscalls.cpp",
20 "UniqueFd.cpp",
21 "UniqueFile.cpp",
waynema51800da2021-12-08 11:36:02 +080022 "Utils.cpp",
Ken Chen38cf6982021-10-21 22:18:59 +080023 ],
24 defaults: ["netd_defaults"],
25 cflags: ["-Wall", "-Werror"],
26 shared_libs: [
27 "libbase",
28 "liblog",
29 ],
30 export_shared_lib_headers: [
31 "libbase",
32 ],
33 export_include_dirs: ["include"],
34 sanitize: {
35 cfi: true,
36 },
37
38 apex_available: [
39 "//apex_available:platform",
40 "com.android.resolv",
Ken Chen3250a842021-10-29 06:20:20 +080041 "com.android.tethering",
Ken Chen38cf6982021-10-21 22:18:59 +080042 ],
43 min_sdk_version: "29",
44}
45
46cc_test {
47 name: "netdutils_test",
48 srcs: [
49 "BackoffSequenceTest.cpp",
50 "FdTest.cpp",
51 "InternetAddressesTest.cpp",
52 "LogTest.cpp",
53 "MemBlockTest.cpp",
54 "SliceTest.cpp",
55 "StatusTest.cpp",
56 "SyscallsTest.cpp",
57 "ThreadUtilTest.cpp",
58 ],
59 defaults: ["netd_defaults"],
60 test_suites: ["device-tests"],
61 static_libs: [
62 "libgmock",
63 "libnetdutils",
64 ],
65 shared_libs: [
66 "libbase",
67 ],
68}
Motomu Utsumi68cd7312023-08-22 12:50:20 +090069
70cc_library_headers {
71 name: "libnetd_utils_headers",
72 export_include_dirs: ["include"],
73}