iwconfig BUILD.gn
import("//build/ohos.gni")
# group defult
group("default") {
public_deps = [
#":libiw.a",
":libiw",
":iwconfig",
":iwlist",
":iwpriv",
":iwspy",
":iwgetid",
":iwevent",
":ifrename",
]
}
#编译CFLAG标记和需要链接的库
config("iw_config") {
visibility = [ ":*" ]
cflags = [
"-O2",
"-Wno-error",
"-W",
"-Wall",
"-Wstrict-prototypes",
"-Wmissing-prototypes",
"-Wshadow",
"-Wpointer-arith",
"-Wcast-qual",
"-Winline",
"-MMD",
]
cflags_cc = [
"-std=gnu++11",
]
include_dirs = [
".",
]
}
#shared_library
#ohos_shared_library("libiw") {
#}
#static_library
ohos_static_library("libiw") {
sources = [
"iwlib.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
#executable
ohos_executable("iwconfig") {
deps = [
":libiw",
]
sources = [
"iwconfig.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("iwlist") {
deps = [
":libiw",
]
sources = [
"iwlist.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("iwpriv") {
deps = [
":libiw",
]
sources = [
"iwpriv.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("iwspy") {
deps = [
":libiw",
]
sources = [
"iwspy.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("iwgetid") {
deps = [
":libiw",
]
sources = [
"iwgetid.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("iwevent") {
deps = [
":libiw",
]
sources = [
"iwevent.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("ifrename") {
deps = [
":libiw",
]
sources = [
"ifrename.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}
ohos_executable("macaddr") {
deps = [
":libiw",
]
sources = [
"macaddr.c",
]
public_configs = [ ":iw_config" ]
part_name = "aircas"
subsystem_name = "aircas"
}