1package { 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 "NetlinkListener.cpp", 15 "Slice.cpp", 16 "Socket.cpp", 17 "SocketOption.cpp", 18 "Status.cpp", 19 "Syscalls.cpp", 20 "UniqueFd.cpp", 21 "UniqueFile.cpp", 22 "Utils.cpp", 23 ], 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", 41 "com.android.tethering", 42 ], 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} 69