diff options
Diffstat (limited to '3rdparty/genie/src/base/config.lua')
-rw-r--r-- | 3rdparty/genie/src/base/config.lua | 11 |
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 |