add_rules("mode.debug","mode.release")option("with-openssl",{default=false,description="Build with OpenSSL."})ifhas_config("with-openssl")thenadd_requires("openssl")endtarget("myexe")set_kind("binary")add_files("src/*.cpp")ifhas_config("with-openssl")thenadd_packages("openssl")add_de...
set_category("option") set_description("Enable or disable the demo module", " =y|n") -- key-val风格 option { name = "demo", default = true, showmenu = true, category = "option", desciption = {"Enable or disable the demo module", " =y|n"} } 自定义的任务或者插件可以这么写:...
即使当前 target 被设置成了set_default(false),在执行测试的时候,xmake 也还是会先自动编译它们,然后自动运行所有的测试。 我们可以先看个整体的例子,大概知道下它是怎么样子的。 add_rules("mode.debug","mode.release")for_, fileinipairs(os.files("src/test_*.cpp"))dolocalname =path.basename(file) ...
set_config_h_prefix("TEST")-- 仅通过参数一设置模块名前缀add_cfunc("libc",nil,nil, {"sys/select.h"},"select")-- 通过参数三,设置同时检测链接库:libpthread.aadd_cfunc("pthread",nil,"pthread","pthread.h","pthread_create")-- 通过参数二设置接口别名add_cfunc(nil,"PTHREAD",nil,"pthread...
set_default(false) end -- 加依赖 add_deps("xmake") -- exe set_kind("binary") -- 加定义 add_defines("__tb_prefix__=\"xmake\"") -- 加包含目录 add_includedirs("$(projectdir)", "$(projectdir)/src") -- 加源 add_files("**.c") ...
set_iconfile("src/assets/xmake.ico") after_installcmd(function (package, batchcmds) batchcmds:mkdir(package:installdir("resources")) batchcmds:cp("src/assets/*.txt", package:installdir("resources"), {rootdir = "src"}) batchcmds:mkdir(package:installdir("stub")) ...
default = true, showmenu = true, category = "option", desciption = {"Enable or disable the demo module", " =y|n"} } 自定义的任务或者插件可以这么写: -- set-add风格 task("hello") -- on run on_run(function () -- trace
("DEBUG2")-- 选项设置,仅支持局部设置,不受全局api设置所影响option("test")-- 当前选项的局部作用域set_default(false)-- 其他target设置,-DDEBUG 也会被设置上target("demo2")set_kind("binary")add_files("src/*.c")-- 重新进入demo目标作用域target("demo")-- 追加宏定义,只对当前demo目标有效...
即使当前 target 被设置成了set_default(false),在执行测试的时候,xmake 也还是会先自动编译它们,然后自动运行所有的测试。 我们可以先看个整体的例子,大概知道下它是怎么样子的。 代码语言:javascript 复制 add_rules("mode.debug","mode.release")for_,fileinipairs(os.files("src/test_*.cpp"))dolocal name...
为option添加set_default接口 改进 增强内建变量的处理 支持字符串类型的选项option设置 Bugs修复 修复在linux下检测ld连接器失败,如果没装g++的话 修复*.cxx编译失败问题 以上是“xmake v2.0.4 发布有哪些改进”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯...