xmake: Build renderer backends when building examples

This commit is contained in:
Jérôme Leclercq 2021-05-07 13:40:55 +02:00
parent 3221dfdb09
commit ff107564ee
1 changed files with 13 additions and 0 deletions

View File

@ -93,6 +93,7 @@ set_project("NazaraEngine")
add_rules("mode.debug", "mode.releasedbg")
add_rules("plugin.vsxmake.autoupdate")
add_rules("build_rendererplugins")
if is_mode("debug") then
add_rules("debug_suffix")
@ -176,3 +177,15 @@ rule("debug_suffix")
target:set("basename", target:basename() .. "-d")
end
end)
-- Builds renderer plugins if linked to NazaraRenderer
rule("build_rendererplugins")
after_load(function (target)
if target:kind() == "binary" and target:dep("NazaraRenderer") then
for name, _ in pairs(modules) do
if name:match("^.+Renderer$") then
target:add("deps", "Nazara" .. name, {inherit = false})
end
end
end
end)