Ignoring precompiled scripts

This commit is contained in:
MaXFeeD
2025-05-17 13:09:07 +03:00
parent 026e14f2ea
commit 0a34e91758
2 changed files with 7 additions and 2 deletions
+6 -1
View File
@@ -28,6 +28,11 @@ class BuildConfig(MakeDataConfig):
@override
def iterate_scripts(self) -> Iterable[MakeScriptData]:
if self.get_value("defaultConfig.buildType") == "release":
# XXX: Perhaps we should do something, but scripts may no longer exist.
# It is important to leave a `compile`` field to load them.
return
library_path = self.get_value("defaultConfig.libraryDir")
if ensure_not_whitespace(library_path):
yield MakeScriptData(
@@ -71,7 +76,7 @@ class BuildConfig(MakeDataConfig):
relative_path=relative_path,
output_path=output_path,
type=type if type != "mod" else "main",
source_name=source.get_value("sourceName", lambda: relative_path),
source_name=source.get_value("sourceName"),
api=source.get_value("api", lambda: source.get_value("defaultConfig.api")),
optimization_level=source.get_value("optimizationLevel", lambda: source.get_value("defaultConfig.optimizationLevel", -1))
)
+1 -1
View File
@@ -100,7 +100,7 @@ class MakeConfig(MakeDataConfig):
output_path=output_path,
type=type,
language=language,
source_name=source.get_value("sourceName", lambda: relative_path),
source_name=source.get_value("sourceName"),
api=source.get_value("api"),
includes_path=source.get_value("includes"),
optimization_level=source.get_value("optimizationLevel", -1)