1package { 2 default_applicable_licenses: ["system_core_libnetutils_license"], 3} 4 5// Added automatically by a large-scale-change 6// See: http://go/android-license-faq 7license { 8 name: "system_core_libnetutils_license", 9 visibility: [":__subpackages__"], 10 license_kinds: [ 11 "SPDX-license-identifier-Apache-2.0", 12 ], 13 license_text: [ 14 "NOTICE", 15 ], 16} 17 18cc_library_shared { 19 name: "libnetutils", 20 vendor_available: true, 21 vndk: { 22 enabled: true, 23 }, 24 25 srcs: [ 26 "checksum.c", 27 "dhcpclient.c", 28 "dhcpmsg.c", 29 "ifc_utils.c", 30 "packet.c", 31 ], 32 33 shared_libs: [ 34 "libcutils", 35 "liblog", 36 ], 37 38 cflags: ["-Werror"], 39 40 export_include_dirs: ["include"], 41 // TODO: remove connectivity module dependency, or have this lib build against the ndk 42 apex_available: [ 43 "//apex_available:platform", 44 "com.android.tethering", 45 ], 46} 47 48cc_library_static { 49 name: "libipchecksum", 50 51 srcs: [ 52 "checksum.c", 53 ], 54 55 cflags: [ 56 "-Wall", 57 "-Werror", 58 ], 59 60 export_include_dirs: ["include"], 61} 62 63cc_binary { 64 name: "dhcpdbg", 65 66 srcs: [ 67 "dhcptool.c", 68 ], 69 70 shared_libs: [ 71 "libnetutils", 72 ], 73 74 cflags: ["-Werror"], 75} 76