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