From 7fa57453edf45df7c34d7e443ed0e249509e8844 Mon Sep 17 00:00:00 2001 From: s1lent Date: Thu, 10 May 2018 23:05:10 +0700 Subject: [PATCH] Move REHLDS_FLIGHT_REC macro to debug build --- rehlds/build.gradle | 7 ++++++- rehlds/msvc/ReHLDS.vcxproj | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/rehlds/build.gradle b/rehlds/build.gradle index fb362ac..e36ea4d 100644 --- a/rehlds/build.gradle +++ b/rehlds/build.gradle @@ -114,6 +114,7 @@ void setupToolchain(NativeBinarySpec b) { boolean unitTestExecutable = b.component.name.endsWith('_tests') boolean swdsLib = b.name.toLowerCase().contains('swds') boolean rehldsFixes = b.flavor.name.contains('rehldsFixes') + boolean release = b.buildType.name.toLowerCase() == 'release'; ToolchainConfig cfg = rootProject.createToolchainConfig(b) cfg.projectInclude(project, '', '/public/rehlds', '/engine', '/common', '/pm_shared', '/rehlds', '/testsuite', '/hookers', '/public') @@ -125,7 +126,7 @@ void setupToolchain(NativeBinarySpec b) { } b.lib LazyNativeDepSet.create(dep_bzip2, 'bzip2', b.buildType.name, true) - cfg.singleDefines 'USE_BREAKPAD_HANDLER', 'DEDICATED', 'SWDS', 'REHLDS_SELF', 'REHLDS_OPT_PEDANTIC', 'REHLDS_FLIGHT_REC', 'REHLDS_API' + cfg.singleDefines 'USE_BREAKPAD_HANDLER', 'DEDICATED', 'SWDS', 'REHLDS_SELF', 'REHLDS_OPT_PEDANTIC', 'REHLDS_API' if (cfg instanceof MsvcToolchainConfig) { cfg.compilerOptions.pchConfig = new MsvcToolchainConfig.PrecompiledHeadersConfig( @@ -187,6 +188,10 @@ void setupToolchain(NativeBinarySpec b) { cfg.singleDefines 'REHLDS_FIXES', 'REHLDS_SSE', 'REHLDS_JIT', 'REHLDS_CHECKS', 'HAVE_OPT_STRTOOLS' } + if (!release) { + cfg.singleDefines 'REHLDS_FLIGHT_REC' + } + ToolchainConfigUtils.apply(project, cfg, b) GradleCppUtils.onTasksCreated(project, 'postEvaluate', { diff --git a/rehlds/msvc/ReHLDS.vcxproj b/rehlds/msvc/ReHLDS.vcxproj index 87c15b4..ac006d1 100644 --- a/rehlds/msvc/ReHLDS.vcxproj +++ b/rehlds/msvc/ReHLDS.vcxproj @@ -766,7 +766,7 @@ true true true - REHLDS_API;REHLDS_FLIGHT_REC;REHLDS_FIXES;REHLDS_SSE;REHLDS_OPT_PEDANTIC;REHLDS_SELF;REHLDS_CHECKS;HAVE_OPT_STRTOOLS;USE_BREAKPAD_HANDLER;DEDICATED;SWDS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + REHLDS_API;REHLDS_FIXES;REHLDS_SSE;REHLDS_OPT_PEDANTIC;REHLDS_SELF;REHLDS_CHECKS;HAVE_OPT_STRTOOLS;USE_BREAKPAD_HANDLER;DEDICATED;SWDS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) MultiThreaded /arch:IA32 %(AdditionalOptions) Use