From ff107564ee4eea0e104bdd1f5f4480ec65cd0b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Fri, 7 May 2021 13:40:55 +0200 Subject: [PATCH] xmake: Build renderer backends when building examples --- xmake.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/xmake.lua b/xmake.lua index 71331d5a2..0dc96b7f1 100644 --- a/xmake.lua +++ b/xmake.lua @@ -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)