1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-05 12:10:55 +00:00

Print a warning with unknown SCons variables to ease troubleshooting

When disabling specific modules, misspellings can occur. Additionally,
when switching between the `3.x` and `master` branches frequently,
it's possible to forget about renamed modules such as `lightmapper_cpu`
versus `lightmapper_rd`.
This commit is contained in:
Hugo Locurcio
2021-11-21 17:32:15 +01:00
parent ed02b8af59
commit 69b2d3f791

View File

@@ -300,6 +300,13 @@ opts.Update(env_base)
env_base["platform"] = selected_platform # Must always be re-set after calling opts.Update(). env_base["platform"] = selected_platform # Must always be re-set after calling opts.Update().
Help(opts.GenerateHelpText(env_base)) Help(opts.GenerateHelpText(env_base))
# Detect and print a warning listing unknown SCons variables to ease troubleshooting.
unknown = opts.UnknownVariables()
if unknown:
print("WARNING: Unknown SCons variables were passed and will be ignored:")
for item in unknown.items():
print(" " + item[0] + "=" + item[1])
# add default include paths # add default include paths
env_base.Prepend(CPPPATH=["#"]) env_base.Prepend(CPPPATH=["#"])