2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-07 05:23:02 +00:00

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
This commit is contained in:
Jan Laupetin
2026-03-06 18:26:44 +01:00
parent 8e3327dd40
commit fe05816af0

View File

@@ -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() function ZoneCode:allTestFiles()
result = {} result = {}
@@ -363,24 +342,4 @@ function ZoneCode:project()
"%{wks.location}/src/ZoneCode/Game/%{file.basename}.log" "%{wks.location}/src/ZoneCode/Game/%{file.basename}.log"
} }
filter {} 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 end