summaryrefslogtreecommitdiffstats
path: root/tools/targets.py
diff options
context:
space:
mode:
authorDavid Snopek <dsnopek@gmail.com>2023-08-09 18:53:16 -0500
committerGitHub <noreply@github.com>2023-08-09 18:53:16 -0500
commitc47bd60c734ea49c60d6122d075721adbfb2d16e (patch)
tree5584fa78267e441601c370a12055c7d3849077c9 /tools/targets.py
parent5834e16a221fde8dc0b6ca4b7a6721cc4b258037 (diff)
parenta745c2ac478157586120e37e2e4ba19a206c4dd3 (diff)
downloadredot-cpp-c47bd60c734ea49c60d6122d075721adbfb2d16e.tar.gz
Merge pull request #1203 from dsnopek/1082-update
Statically link mingw/msvc runtime libraries on Windows
Diffstat (limited to 'tools/targets.py')
-rw-r--r--tools/targets.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/tools/targets.py b/tools/targets.py
index e9857dd..5f8e768 100644
--- a/tools/targets.py
+++ b/tools/targets.py
@@ -60,17 +60,17 @@ def generate(env):
env.Append(CCFLAGS=["/Zi", "/FS"])
env.Append(LINKFLAGS=["/DEBUG:FULL"])
- if env["optimize"] == "speed" or env["optimize"] == "speed_trace":
+ if env["optimize"] == "speed":
env.Append(CCFLAGS=["/O2"])
env.Append(LINKFLAGS=["/OPT:REF"])
+ elif env["optimize"] == "speed_trace":
+ env.Append(CCFLAGS=["/O2"])
+ env.Append(LINKFLAGS=["/OPT:REF", "/OPT:NOICF"])
elif env["optimize"] == "size":
env.Append(CCFLAGS=["/O1"])
env.Append(LINKFLAGS=["/OPT:REF"])
-
- if env["optimize"] == "debug" or env["optimize"] == "none":
- env.Append(CCFLAGS=["/MDd", "/Od"])
- else:
- env.Append(CCFLAGS=["/MD"])
+ elif env["optimize"] == "debug" or env["optimize"] == "none":
+ env.Append(CCFLAGS=["/Od"])
else:
if env["debug_symbols"]: