Skip to content
Discussion options

You must be logged in to vote

Target指定的on_prepare应该会覆盖Rule中的on_prepare(如果有)

target 的优先级最高,on_prepare/on_build 会完整重写内置的实现

Target指定的on_prepare[cmd]_file[s]是否会覆盖rule中的on_prepare[cmd]_file[s]?如果不覆盖,它们的执行顺序是怎样的?

on_ 的都会覆盖

Target指定的[before/after]_prepare[cmd]_file[s]是否会覆盖rule中的[before/after]_prepare[cmd]_file[s]?如果不覆盖,它们的执行顺序是怎样的?

只有 on_ 会覆盖

Target指定的[before/after]_prepare是否会覆盖rule中的[before/after]_prepare?如果不覆盖,它们的执行顺序是怎样的?

target 优先执行,rule 里面未定义,除非你指定了 add_orders 控制了顺序

若同时指定了同一个事件的非batchcmd变体和batchcmd变体(如同时指定了on_prepare_files和on_preparecmd_files),哪个的优先级更高?

对于编译,优先 on_prepare/on_build, 没有才会 fallback 到 on_preparecmd/on_buildcmd

batchcmd 主要是给 project generator 用的,串行的,对于 project generator ,只会处理 batchcmd

图中画的是只有指定了on…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Stehsaer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants