You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.4 KiB
75 lines
1.4 KiB
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_defaults { |
|
name: "iw_common", |
|
|
|
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"], |
|
} |
|
|
|
cc_binary { |
|
name: "iw", |
|
|
|
defaults: ["iw_common"], |
|
} |
|
|
|
cc_binary { |
|
name: "iw_vendor", |
|
stem: "iw", |
|
vendor: true, |
|
defaults: ["iw_common"], |
|
}
|
|
|