Jelajahi Sumber

SCons: Fix debug_symbols tests after switch to BoolVariable

Bug introduced in #45679.

Fixes part of #45816.

(cherry picked from commit 849c090343a22b98f0c977f2bb3469f709688de4)

Also removes useless `debug_symbols=full` mode.
Rémi Verschelde 4 tahun lalu
induk
melakukan
42d3d9c345

+ 1 - 1
platform/osx/SCsub

@@ -17,5 +17,5 @@ files = [
 
 
 prog = env.add_program("#bin/godot", files)
 prog = env.add_program("#bin/godot", files)
 
 
-if env["debug_symbols"] == "yes" and env["separate_debug_symbols"]:
+if env["debug_symbols"] and env["separate_debug_symbols"]:
     env.AddPostAction(prog, run_in_subprocess(platform_osx_builders.make_debug_osx))
     env.AddPostAction(prog, run_in_subprocess(platform_osx_builders.make_debug_osx))

+ 13 - 15
platform/osx/detect.py

@@ -41,27 +41,25 @@ def configure(env):
     ## Build type
     ## Build type
 
 
     if env["target"] == "release":
     if env["target"] == "release":
-        if env["debug_symbols"] != "full":
-            if env["optimize"] == "speed":  # optimize for speed (default)
-                env.Prepend(CCFLAGS=["-O3", "-fomit-frame-pointer", "-ftree-vectorize"])
-            else:  # optimize for size
-                env.Prepend(CCFLAGS=["-Os", "-ftree-vectorize"])
-            if env["arch"] != "arm64":
-                env.Prepend(CCFLAGS=["-msse2"])
-
-        if env["debug_symbols"] == "yes":
+        if env["optimize"] == "speed":  # optimize for speed (default)
+            env.Prepend(CCFLAGS=["-O3", "-fomit-frame-pointer", "-ftree-vectorize"])
+        else:  # optimize for size
+            env.Prepend(CCFLAGS=["-Os", "-ftree-vectorize"])
+        if env["arch"] != "arm64":
+            env.Prepend(CCFLAGS=["-msse2"])
+
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "release_debug":
     elif env["target"] == "release_debug":
-        if env["debug_symbols"] != "full":
-            if env["optimize"] == "speed":  # optimize for speed (default)
-                env.Prepend(CCFLAGS=["-O2"])
-            else:  # optimize for size
-                env.Prepend(CCFLAGS=["-Os"])
+        if env["optimize"] == "speed":  # optimize for speed (default)
+            env.Prepend(CCFLAGS=["-O2"])
+        else:  # optimize for size
+            env.Prepend(CCFLAGS=["-Os"])
 
 
         env.Prepend(CPPDEFINES=["DEBUG_ENABLED"])
         env.Prepend(CPPDEFINES=["DEBUG_ENABLED"])
 
 
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "debug":
     elif env["target"] == "debug":

+ 2 - 2
platform/server/detect.py

@@ -57,7 +57,7 @@ def configure(env):
         else:  # optimize for size
         else:  # optimize for size
             env.Prepend(CCFLAGS=["-Os"])
             env.Prepend(CCFLAGS=["-Os"])
 
 
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "release_debug":
     elif env["target"] == "release_debug":
@@ -67,7 +67,7 @@ def configure(env):
             env.Prepend(CCFLAGS=["-Os"])
             env.Prepend(CCFLAGS=["-Os"])
         env.Prepend(CPPDEFINES=["DEBUG_ENABLED"])
         env.Prepend(CPPDEFINES=["DEBUG_ENABLED"])
 
 
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "debug":
     elif env["target"] == "debug":

+ 1 - 1
platform/windows/SCsub

@@ -31,5 +31,5 @@ if env["vsproj"]:
         env.vs_srcs += ["platform/windows/" + str(x)]
         env.vs_srcs += ["platform/windows/" + str(x)]
 
 
 if not os.getenv("VCINSTALLDIR"):
 if not os.getenv("VCINSTALLDIR"):
-    if env["debug_symbols"] == "yes" and env["separate_debug_symbols"]:
+    if env["debug_symbols"] and env["separate_debug_symbols"]:
         env.AddPostAction(prog, run_in_subprocess(platform_windows_builders.make_debug_mingw))
         env.AddPostAction(prog, run_in_subprocess(platform_windows_builders.make_debug_mingw))

+ 11 - 14
platform/windows/detect.py

@@ -176,21 +176,19 @@ def configure_msvc(env, manual_msvc_config):
     # Build type
     # Build type
 
 
     if env["target"] == "release":
     if env["target"] == "release":
-        if env["debug_symbols"] != "full":
-            if env["optimize"] == "speed":  # optimize for speed (default)
-                env.Append(CCFLAGS=["/O2"])
-            else:  # optimize for size
-                env.Append(CCFLAGS=["/O1"])
+        if env["optimize"] == "speed":  # optimize for speed (default)
+            env.Append(CCFLAGS=["/O2"])
+        else:  # optimize for size
+            env.Append(CCFLAGS=["/O1"])
         env.Append(LINKFLAGS=["/SUBSYSTEM:WINDOWS"])
         env.Append(LINKFLAGS=["/SUBSYSTEM:WINDOWS"])
         env.Append(LINKFLAGS=["/ENTRY:mainCRTStartup"])
         env.Append(LINKFLAGS=["/ENTRY:mainCRTStartup"])
         env.Append(LINKFLAGS=["/OPT:REF"])
         env.Append(LINKFLAGS=["/OPT:REF"])
 
 
     elif env["target"] == "release_debug":
     elif env["target"] == "release_debug":
-        if env["debug_symbols"] != "full":
-            if env["optimize"] == "speed":  # optimize for speed (default)
-                env.Append(CCFLAGS=["/O2"])
-            else:  # optimize for size
-                env.Append(CCFLAGS=["/O1"])
+        if env["optimize"] == "speed":  # optimize for speed (default)
+            env.Append(CCFLAGS=["/O2"])
+        else:  # optimize for size
+            env.Append(CCFLAGS=["/O1"])
         env.AppendUnique(CPPDEFINES=["DEBUG_ENABLED"])
         env.AppendUnique(CPPDEFINES=["DEBUG_ENABLED"])
         env.Append(LINKFLAGS=["/SUBSYSTEM:CONSOLE"])
         env.Append(LINKFLAGS=["/SUBSYSTEM:CONSOLE"])
         env.Append(LINKFLAGS=["/OPT:REF"])
         env.Append(LINKFLAGS=["/OPT:REF"])
@@ -201,7 +199,7 @@ def configure_msvc(env, manual_msvc_config):
         env.Append(LINKFLAGS=["/SUBSYSTEM:CONSOLE"])
         env.Append(LINKFLAGS=["/SUBSYSTEM:CONSOLE"])
         env.Append(LINKFLAGS=["/DEBUG"])
         env.Append(LINKFLAGS=["/DEBUG"])
 
 
-    if env["debug_symbols"] == "yes":
+    if env["debug_symbols"]:
         env.AppendUnique(CCFLAGS=["/Z7"])
         env.AppendUnique(CCFLAGS=["/Z7"])
         env.AppendUnique(LINKFLAGS=["/DEBUG"])
         env.AppendUnique(LINKFLAGS=["/DEBUG"])
 
 
@@ -308,16 +306,15 @@ def configure_mingw(env):
                 env.Append(CCFLAGS=["-O2"])
                 env.Append(CCFLAGS=["-O2"])
         else:  # optimize for size
         else:  # optimize for size
             env.Prepend(CCFLAGS=["-Os"])
             env.Prepend(CCFLAGS=["-Os"])
-
         env.Append(LINKFLAGS=["-Wl,--subsystem,windows"])
         env.Append(LINKFLAGS=["-Wl,--subsystem,windows"])
 
 
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "release_debug":
     elif env["target"] == "release_debug":
         env.Append(CCFLAGS=["-O2"])
         env.Append(CCFLAGS=["-O2"])
         env.Append(CPPDEFINES=["DEBUG_ENABLED"])
         env.Append(CPPDEFINES=["DEBUG_ENABLED"])
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
         if env["optimize"] == "speed":  # optimize for speed (default)
         if env["optimize"] == "speed":  # optimize for speed (default)
             env.Append(CCFLAGS=["-O2"])
             env.Append(CCFLAGS=["-O2"])

+ 1 - 1
platform/x11/SCsub

@@ -17,5 +17,5 @@ common_x11 = [
 
 
 prog = env.add_program("#bin/godot", ["godot_x11.cpp"] + common_x11)
 prog = env.add_program("#bin/godot", ["godot_x11.cpp"] + common_x11)
 
 
-if env["debug_symbols"] == "yes" and env["separate_debug_symbols"]:
+if env["debug_symbols"] and env["separate_debug_symbols"]:
     env.AddPostAction(prog, run_in_subprocess(platform_x11_builders.make_debug_x11))
     env.AddPostAction(prog, run_in_subprocess(platform_x11_builders.make_debug_x11))

+ 10 - 12
platform/x11/detect.py

@@ -87,25 +87,23 @@ def configure(env):
     ## Build type
     ## Build type
 
 
     if env["target"] == "release":
     if env["target"] == "release":
-        if env["debug_symbols"] != "full":
-            if env["optimize"] == "speed":  # optimize for speed (default)
-                env.Prepend(CCFLAGS=["-O3"])
-            else:  # optimize for size
-                env.Prepend(CCFLAGS=["-Os"])
+        if env["optimize"] == "speed":  # optimize for speed (default)
+            env.Prepend(CCFLAGS=["-O3"])
+        else:  # optimize for size
+            env.Prepend(CCFLAGS=["-Os"])
 
 
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "release_debug":
     elif env["target"] == "release_debug":
-        if env["debug_symbols"] != "full":
-            if env["optimize"] == "speed":  # optimize for speed (default)
-                env.Prepend(CCFLAGS=["-O2"])
-            else:  # optimize for size
-                env.Prepend(CCFLAGS=["-Os"])
+        if env["optimize"] == "speed":  # optimize for speed (default)
+            env.Prepend(CCFLAGS=["-O2"])
+        else:  # optimize for size
+            env.Prepend(CCFLAGS=["-Os"])
 
 
         env.Prepend(CPPDEFINES=["DEBUG_ENABLED"])
         env.Prepend(CPPDEFINES=["DEBUG_ENABLED"])
 
 
-        if env["debug_symbols"] == "yes":
+        if env["debug_symbols"]:
             env.Prepend(CCFLAGS=["-g2"])
             env.Prepend(CCFLAGS=["-g2"])
 
 
     elif env["target"] == "debug":
     elif env["target"] == "debug":