From d616738be484f7a8873053b33afa90a4cbf1742d Mon Sep 17 00:00:00 2001 From: Jan Date: Wed, 3 Mar 2021 11:59:54 -0800 Subject: [PATCH] Use premake error function to display errors --- tools/scripts/linking.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tools/scripts/linking.lua b/tools/scripts/linking.lua index 52ee0766..236cad41 100644 --- a/tools/scripts/linking.lua +++ b/tools/scripts/linking.lua @@ -12,13 +12,14 @@ function Links:create() local projectName = project:name() for i, dependency in ipairs(self.stack) do if dependency == projectName then - print "ERROR: Circular dependency detected:" - local dependencyList = projectName + local errorMessage = "Circular dependency detected:\n" + errorMessage = errorMessage .. projectName for j = i + 1, #self.stack do - dependencyList = dependencyList .. " -> " .. self.stack[j] + errorMessage = errorMessage .. " -> " .. self.stack[j] end - dependencyList = dependencyList .. " -> " .. projectName - print(dependencyList) + errorMessage = errorMessage .. " -> " .. projectName + premake.error(errorMessage) + print(errorMessage) os.exit(1) end end