From fe05816af0db6f8858db628695527392c0a74f35 Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Fri, 6 Mar 2026 18:26:44 +0100 Subject: [PATCH] fix: do not spam zcg executions when building on linux * make considers the timestamp of every output instead of only for the log * to fix this remove all outputs from the command other than the log --- src/ZoneCode.lua | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/src/ZoneCode.lua b/src/ZoneCode.lua index 9d648279..661fe05b 100644 --- a/src/ZoneCode.lua +++ b/src/ZoneCode.lua @@ -197,27 +197,6 @@ ZoneCode.Assets = { } } -function ZoneCode:outputForAssets(assetList) - buildoutputs { - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/AssetLoader%{file.basename}.h", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/AssetMarker%{file.basename}.h", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/AssetWriter%{file.basename}.h", - } - - for i = 1, #assetList do - local assetNameLower = string.lower(assetList[i]) - buildoutputs { - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_load_db.cpp", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_load_db.h", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_mark_db.cpp", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_mark_db.h", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_write_db.cpp", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_write_db.h", - "%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_struct_test.cpp", - } - end -end - function ZoneCode:allTestFiles() result = {} @@ -363,24 +342,4 @@ function ZoneCode:project() "%{wks.location}/src/ZoneCode/Game/%{file.basename}.log" } filter {} - - filter "files:**/IW3.gen" - self:outputForAssets(self.Assets.IW3) - filter {} - - filter "files:**/IW4.gen" - self:outputForAssets(self.Assets.IW4) - filter {} - - filter "files:**/IW5.gen" - self:outputForAssets(self.Assets.IW5) - filter {} - - filter "files:**/T5.gen" - self:outputForAssets(self.Assets.T5) - filter {} - - filter "files:**/T6.gen" - self:outputForAssets(self.Assets.T6) - filter {} end