aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp62
1 files changed, 62 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..c3b4f26
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,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"],
+}