summaryrefslogtreecommitdiffstats
path: root/SConstruct
diff options
context:
space:
mode:
authorThaddeus Crews <repiteo@outlook.com>2024-04-18 09:27:26 -0500
committerThaddeus Crews <repiteo@outlook.com>2024-04-18 09:27:26 -0500
commit5a87f0da215efb7f696e322391762411283103ff (patch)
tree46b6239bcd6ee4f0f9d611e066a6c4c30dc8584f /SConstruct
parent2efbc6bfb3b4f49a6bc75b3d367cfe81eeddbf3a (diff)
downloadredot-engine-5a87f0da215efb7f696e322391762411283103ff.tar.gz
SCons: Utilize native Variable alias functionality
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct11
1 files changed, 3 insertions, 8 deletions
diff --git a/SConstruct b/SConstruct
index dbcd9dfd68..260e6bb48a 100644
--- a/SConstruct
+++ b/SConstruct
@@ -168,8 +168,7 @@ if profile:
opts = Variables(customs, ARGUMENTS)
# Target build options
-opts.Add("platform", "Target platform (%s)" % ("|".join(platform_list),), "")
-opts.Add("p", "Platform (alias for 'platform')", "")
+opts.Add(["platform", "p"], "Target platform (%s)" % "|".join(platform_list), "")
opts.Add(EnumVariable("target", "Compilation target", "editor", ("editor", "template_release", "template_debug")))
opts.Add(EnumVariable("arch", "CPU architecture", "auto", ["auto"] + architectures, architecture_aliases))
opts.Add(BoolVariable("dev_build", "Developer build with dev-only debugging code (DEV_ENABLED)", False))
@@ -285,13 +284,9 @@ if env["import_env_vars"]:
# Platform selection: validate input, and add options.
-selected_platform = ""
+selected_platform = env["platform"]
-if env["platform"] != "":
- selected_platform = env["platform"]
-elif env["p"] != "":
- selected_platform = env["p"]
-else:
+if selected_platform == "":
# Missing `platform` argument, try to detect platform automatically
if (
sys.platform.startswith("linux")