• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:build +full:- +full:options

6 parser.add_argument("--log", dest="log_level",
8 parser.add_argument("--mock", dest="mock", action="store_true")
12 options = parser.parse_args(args)
13 build = confu.Build.from_options(options)
16 …EVEL": {"none": 0, "fatal": 1, "error": 2, "warning": 3, "info": 4, "debug": 5}[options.log_level],
17 "CLOG_LOG_TO_STDIO": int(not options.mock),
18 "CPUINFO_MOCK": int(options.mock),
20 if build.target.is_linux or build.target.is_android:
23 build.export_cpath("include", ["cpuinfo.h"])
25 …with build.options(source_dir="src", macros=macros, extra_include_dirs="src", deps=build.deps.clog…
27 if build.target.is_x86 or build.target.is_x86_64:
33 if build.target.is_macos:
35 elif build.target.is_linux or build.target.is_android:
40 if build.target.is_arm or build.target.is_arm64:
42 if build.target.is_linux or build.target.is_android:
51 if build.target.is_arm:
52 sources.append("arm/linux/aarch32-isa.c")
53 elif build.target.is_arm64:
54 sources.append("arm/linux/aarch64-isa.c")
55 if build.target.is_android:
59 if build.target.is_riscv:
60 if build.target.is_linux:
63 "riscv/linux/riscv-isa.c",
66 if build.target.is_macos:
68 if build.target.is_linux or build.target.is_android:
75 if options.mock:
77 build.static_library("cpuinfo", map(build.cc, sources))
79 with build.options(source_dir="tools", deps=[build, build.deps.clog]):
80 build.executable("cpu-info", build.cc("cpu-info.c"))
81 build.executable("isa-info", build.cc("isa-info.c"))
82 build.executable("cache-info", build.cc("cache-info.c"))
84 if build.target.is_x86_64:
85 with build.options(source_dir="tools", include_dirs=["src", "include"]):
86 build.executable("cpuid-dump", build.cc("cpuid-dump.c"))
88 with build.options(source_dir="test", deps=[build, build.deps.clog, build.deps.googletest]):
89 build.smoketest("init-test", build.cxx("init.cc"))
90 if build.target.is_linux:
91 build.smoketest("get-current-test", build.cxx("get-current.cc"))
92 if build.target.is_x86_64:
93 build.smoketest("brand-string-test", build.cxx("name/brand-string.cc"))
94 if options.mock:
95 …with build.options(source_dir="test", include_dirs="test", macros="CPUINFO_MOCK", deps=[build, bui…
96 if build.target.is_arm64 and build.target.is_linux:
97 build.unittest("scaleway-test", build.cxx("scaleway.cc"))
99 if not options.mock:
100 … with build.options(source_dir="bench", deps=[build, build.deps.clog, build.deps.googlebenchmark]):
101 build.benchmark("init-bench", build.cxx("init.cc"))
102 if not build.target.is_macos:
103 build.benchmark("get-current-bench", build.cxx("get-current.cc"))
105 return build