on_load(function(package)localbitwidth =package:config("bitwidth")or"8"package:add("links","pcre2-".. bitwidth)package:add("defines","PCRE2_CODE_UNIT_WIDTH=".. bitwidth)ifnotpackage:config("shared")thenpackage:add("defines","PCRE2_STATIC")endend) on_install("macosx","linux","mingw...
-- use lfs's makefile local config = {} table.insert(config, "DESTDIR="..(package:config("DESTDIR") or "")) import("package.tools.make").install(package, config) end) 项目xmake.lua 配置 add_rules("mode.debug", "mode.release") add_repositories("xxxhttp://gitlab.xxx.com/xmake/r...
add_requires("conan::zlib/1.2.11@conan/stable",{alias="zlib",debug=true})add_requires("conan::OpenSSL/1.0.2n@conan/stable",{alias="openssl",configs={options="OpenSSL:shared=True"}})target("test")set_kind("binary")add_files("src/*.c")add_packages("openssl","zlib") 执行xmake 进行...
rule("module.test")on_load(function(target)ifnothas_config("test")thentarget:set("enabled",false)returnendtarget:set("policy","build.warning",true)target:set("rundir","$(projectdir)")target:set("group","test")-- 选择你想要的单元测试库target:add("packages","gtest")end)rule_end()add_...
$ xmake f -m debug --xxx=y --import=/tmp/config.txt 1. 2. 3. 4. 5. 可用--menu加上菜单. v2.5.7 utils.bin2c内嵌资源进代码, 支持vala,用add_rules("vala"). add_values("vala.packages") //添加依赖包, add_requires("lua") ...
add_requires("tbox", {config= {small=true}}) 传递--small=true给tbox包,使得编译安装的tbox包是启用此选项的。 使用自建私有包仓库 如果需要的包不在官方仓库xmake-repo中,我们可以提交贡献代码到仓库进行支持。 但如果有些包仅用于个人或者私有项目,我们可以建立一个私有仓库repo,仓库组织结构可参考:xmake-rep...
set_configvar 其中add_configfiles相当于cmake中的configure_file接口,xmake中参考了它的api设计,并且在其基础上进行了扩展支持,提供更多的灵活性。 此接口相比以前的set_config_header更加的通用,不仅用于处理config.h的自动生成和预处理,还可以处理各种文件类型,而set_config_header仅用于处理头文件,并且不支持模板...
你可以自己排查下 pkg-config 返回的数据 有没有 links 。。 或者add_requires("ffmpeg", {system = false}) 强制禁用系统库。。 另外{configs = {all = true}} 是配置到 add_requires 的,不是 add_packages Issues-translate-bot commented Aug 17, 2023 Bot detected the issue body's language is ...
add_rules("mode.debug", "mode.release") target("test") set_kind("binary") add_files("src/main.nim") 1. 2. 3. 4. 5. $ xmake -v [ 33%]: linking.release test /usr/local/bin/nim c --opt:speed --nimcache:build/.gens/test/macosx/x86_64/release/nimcache -o:b ...
add_files("src/main.nim") Nimble 依赖包集成 完整例子见:Nimble Package Example add_rules("mode.debug", "mode.release") add_requires("nimble::zip >0.3") target("test") set_kind("binary") add_files("src/main.nim") add_packages("nimble::zip") ...