From 59fbbdc4af3ca62a6c7ac415bd55d6daaf76e2ab Mon Sep 17 00:00:00 2001
From: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date: Fri, 27 Mar 2020 23:51:14 +0100
Subject: [PATCH] Alias `platform=x11` to `platform=linuxbsd` in SCons

This makes it possible for users to follow outdated documentation
and still get a working binary.

This closes #37367.
---
 SConstruct | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/SConstruct b/SConstruct
index ed4b3c62420..2a525295397 100644
--- a/SConstruct
+++ b/SConstruct
@@ -251,6 +251,14 @@ else:
         print("Automatically detected platform: " + selected_platform)
         env_base["platform"] = selected_platform
 
+if selected_platform in ["linux", "bsd", "x11"]:
+    if selected_platform == "x11":
+        # Deprecated alias kept for compatibility.
+        print('Platform "x11" has been renamed to "linuxbsd" in Godot 4.0. '
+              'Building for platform "linuxbsd".')
+    # Alias for convenience.
+    selected_platform = "linuxbsd"
+
 if selected_platform in platform_list:
     tmppath = "./platform/" + selected_platform
     sys.path.insert(0, tmppath)