summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/base/config.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/base/config.lua')
-rw-r--r--3rdparty/genie/src/base/config.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/3rdparty/genie/src/base/config.lua b/3rdparty/genie/src/base/config.lua
index 4be034a3cf5..f4ddb6b4575 100644
--- a/3rdparty/genie/src/base/config.lua
+++ b/3rdparty/genie/src/base/config.lua
@@ -18,14 +18,25 @@
--
function premake.config.isdebugbuild(cfg)
+ -- If any of the specific runtime flags are set
+ if cfg.flags.DebugRuntime then
+ return true
+ end
+
+ if cfg.flags.ReleaseRuntime then
+ return false
+ end
+
-- If any of the optimize flags are set, it's a release a build
if cfg.flags.Optimize or cfg.flags.OptimizeSize or cfg.flags.OptimizeSpeed then
return false
end
+
-- If symbols are not defined, it's a release build
if not cfg.flags.Symbols then
return false
end
+
return true
end