94 Star 652 Fork 126

GVPtboox / xmake

 / 详情

一些使用上的疑问

已完成
创建于  
2017-09-11 15:28

os.cp,失败了会中断程序流程,这个似乎不太合理,或者出一个不用中断接口
target:on_xxxx 这个是否有全局的呢,比如after_build,我想在所有目标构建完成后进行些操作,但是现在似乎没找到有这样的接口存在。

评论 (2)

夕伽 创建了任务

你可以使用 os.trycp 接口,或者通过try-catch来捕获和忽略错误。。

if os.trycp("file", "dir/file") then
end

或者

try { function () os.cp("file", "dir/file") end }

具体try-catch使用见try-catch文档

你在具体某个target下面设置after_build,就是局部的,仅针对当前target,你在全局根域里面设置after_build,就是全局的,影响所有target

-- 全局设置,影响当前所有target(当前xmake.lua以及子xmake.lua中的所有target)
after_build(function (target)
    -- ...
end)

target("test1")
   -- ..

target("test2")
   -- ..

:laughing: 了解了,我还以为不行呢,前面试了下是报错,不过没仔细看,等会儿去看下。

夕伽 关闭了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
85844 waruqi 1578916878 356227 xigalto 1578921266
Lua
1
https://gitee.com/tboox/xmake.git
git@gitee.com:tboox/xmake.git
tboox
xmake
xmake

搜索帮助