Skip to content

Commit

Permalink
Merge pull request #165 from Spartan322/fix/compiledb
Browse files Browse the repository at this point in the history
  • Loading branch information
Spartan322 authored Nov 12, 2023
2 parents f94b4b1 + 6b30aff commit 72d893d
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 11 deletions.
19 changes: 10 additions & 9 deletions SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,21 @@ env = SConscript("scripts/SConstruct")

env.PrependENVPath("PATH", os.getenv("PATH"))

OLD_ARGS = ARGUMENTS.copy()
ARGUMENTS["compiledb"] = False
opts = env.SetupOptions()

env.FinalizeOptions()
ARGUMENTS = OLD_ARGS

# Needs Clone, else godot-cpp builds using our modified environment variables. eg: godot-cpp builds on C++20
OLD_ARGS = ARGUMENTS.copy()
ARGUMENTS["use_static_cpp"] = False # TODO: Dependencies need to update scripts submodule
ARGUMENTS["disable_exceptions"] = env["disable_exceptions"]
OLD_ARGS = SCons.Script.ARGUMENTS.copy()
SCons.Script.ARGUMENTS["use_static_cpp"] = env["use_static_cpp"]
SCons.Script.ARGUMENTS["disable_exceptions"] = env["disable_exceptions"]
if ARGUMENTS.get("compiledb", False):
SCons.Script.ARGUMENTS["compiledb"] = True
godot_env = SConscript("godot-cpp/SConstruct")
ARGUMENTS = OLD_ARGS
SCons.Script.ARGUMENTS = OLD_ARGS

# Make LIBS into a list which is easier to deal with.
godot_env["LIBS"] = [godot_env["LIBS"]]
Expand Down Expand Up @@ -82,12 +87,8 @@ else:

default_args = [library]

# Add compiledb if the option is set
if env.get("compiledb", False):
default_args += ["compiledb"]

if "env" in locals():
# FIXME: This method mixes both cosmetic progress stuff and cache handling...
env.show_progress(env)

Default(default_args)
Default(*default_args)
2 changes: 1 addition & 1 deletion extension/deps/openvic-simulation
2 changes: 1 addition & 1 deletion scripts
Submodule scripts updated 1 files
+1 −10 SConstruct

0 comments on commit 72d893d

Please sign in to comment.