iwconfig (wereless tools)移植

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" 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值