我们可以使用 rule() 定义自定义构建规则,来处理特定的文件类型或构建逻辑。
自定义规则的入门教程请参阅自定义规则指南。完整的规则描述域接口请参阅自定义规则 API。内置规则列表请参阅内置规则。
rule("markdown")
set_extensions(".md")
on_build_file(function (target, sourcefile, opt)
print("processing %s", sourcefile)
end)
target("test")
set_kind("phony")
add_files("src/*.md")
add_rules("markdown")
$ xmake