aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
blob: c3b4f2691c451867cae2f6bbe17dff06632ff7d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
genrule {
    name: "iw_version",
    cmd: "echo '#include \"iw.h\"' >$(out) && " +
        "echo \"const char iw_version[] = $$(grep ^VERSION $(location version.sh) | sed \"s/VERSION=//\");\" >>$(out)",
    srcs: ["version.sh"],
    out: ["version.c"],
}

cc_binary {
    name: "iw",

    srcs: [
        "iw.c",
        "genl.c",
        "event.c",
        "info.c",
        "phy.c",
        "interface.c",
        "ibss.c",
        "station.c",
        "survey.c",
        "util.c",
        "ocb.c",
        "mesh.c",
        "mpath.c",
        "mpp.c",
        "scan.c",
        "reg.c",
        "reason.c",
        "status.c",
        "connect.c",
        "link.c",
        "offch.c",
        "ps.c",
        "cqm.c",
        "bitrate.c",
        "wowlan.c",
        "coalesce.c",
        "roc.c",
        "p2p.c",
        "vendor.c",
        "sections.c",

        ":iw_version",
    ],

    cflags: [
        "-D_GNU_SOURCE",
        "-DCONFIG_LIBNL20",

        // Silence some warnings for now. Needs to be fixed upstream. b/26105799
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-format",
        "-Wno-absolute-value",
        "-Wno-enum-conversion",
        "-Werror",
    ],

    ldflags: ["-Wl,--no-gc-sections"],
    static_libs: ["libnl"],
}