From 1e2eafe7773aec847049e8be4ca9b5dd929729c1 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 23 Nov 2021 22:41:52 +0100 Subject: [PATCH] Print a warning with unknown SCons variables to ease troubleshooting --- SConstruct | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SConstruct b/SConstruct index ac76579e..2ccfbbb3 100644 --- a/SConstruct +++ b/SConstruct @@ -147,6 +147,13 @@ opts.Add(BoolVariable("generate_template_get_node", "Generate a template version opts.Update(env) Help(opts.GenerateHelpText(env)) +# 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]) + # This makes sure to keep the session environment variables on Windows. # This way, you can run SCons in a Visual Studio 2017 prompt and it will find # all the required tools