xref: /aosp_15_r20/system/netd/netutils_wrappers/Android.bp (revision 8542734a0dd1db395a4d42aae09c37f3c3c3e7a1)
1*8542734aSAndroid Build Coastguard Workerpackage {
2*8542734aSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
3*8542734aSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
4*8542734aSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "system_netd_license"
5*8542734aSAndroid Build Coastguard Worker    // to get the below license kinds:
6*8542734aSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
7*8542734aSAndroid Build Coastguard Worker    default_applicable_licenses: ["system_netd_license"],
8*8542734aSAndroid Build Coastguard Worker}
9*8542734aSAndroid Build Coastguard Worker
10*8542734aSAndroid Build Coastguard Workercc_binary {
11*8542734aSAndroid Build Coastguard Worker    name: "netutils-wrapper-1.0",
12*8542734aSAndroid Build Coastguard Worker    defaults: ["netd_defaults"],
13*8542734aSAndroid Build Coastguard Worker    srcs: [
14*8542734aSAndroid Build Coastguard Worker        "NetUtilsWrapper-1.0.cpp",
15*8542734aSAndroid Build Coastguard Worker        "main.cpp",
16*8542734aSAndroid Build Coastguard Worker    ],
17*8542734aSAndroid Build Coastguard Worker    shared_libs: [
18*8542734aSAndroid Build Coastguard Worker        "libbase",
19*8542734aSAndroid Build Coastguard Worker        "liblog",
20*8542734aSAndroid Build Coastguard Worker    ],
21*8542734aSAndroid Build Coastguard Worker    symlinks: [
22*8542734aSAndroid Build Coastguard Worker        "iptables-wrapper-1.0",
23*8542734aSAndroid Build Coastguard Worker        "ip6tables-wrapper-1.0",
24*8542734aSAndroid Build Coastguard Worker        "ndc-wrapper-1.0",
25*8542734aSAndroid Build Coastguard Worker        "tc-wrapper-1.0",
26*8542734aSAndroid Build Coastguard Worker        "ip-wrapper-1.0",
27*8542734aSAndroid Build Coastguard Worker    ],
28*8542734aSAndroid Build Coastguard Worker    cflags: [
29*8542734aSAndroid Build Coastguard Worker        "-Werror",
30*8542734aSAndroid Build Coastguard Worker        "-Wall",
31*8542734aSAndroid Build Coastguard Worker        "-Wextra",
32*8542734aSAndroid Build Coastguard Worker    ],
33*8542734aSAndroid Build Coastguard Worker    sanitize: {
34*8542734aSAndroid Build Coastguard Worker        cfi: true,
35*8542734aSAndroid Build Coastguard Worker    },
36*8542734aSAndroid Build Coastguard Worker}
37*8542734aSAndroid Build Coastguard Worker
38*8542734aSAndroid Build Coastguard Workercc_test {
39*8542734aSAndroid Build Coastguard Worker    name: "netutils_wrapper_test",
40*8542734aSAndroid Build Coastguard Worker    defaults: ["netd_defaults"],
41*8542734aSAndroid Build Coastguard Worker    srcs: [
42*8542734aSAndroid Build Coastguard Worker        "NetUtilsWrapper-1.0.cpp",
43*8542734aSAndroid Build Coastguard Worker        "NetUtilsWrapperTest-1.0.cpp",
44*8542734aSAndroid Build Coastguard Worker    ],
45*8542734aSAndroid Build Coastguard Worker    shared_libs: [
46*8542734aSAndroid Build Coastguard Worker        "libbase",
47*8542734aSAndroid Build Coastguard Worker        "liblog",
48*8542734aSAndroid Build Coastguard Worker    ],
49*8542734aSAndroid Build Coastguard Worker}
50