From d37478e29411d331bace43986d1cc0ec3104baeb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=CE=B6eh=20Matt?= <5415177+ZehMatt@users.noreply.github.com>
Date: Mon, 26 Jun 2023 22:25:07 +0300
Subject: [PATCH] Remove google benchmark dependency
---
CMakeLists.txt | 3 ++-
openrct2.common.props | 6 +++---
src/openrct2/libopenrct2.vcxproj | 2 +-
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a8d4b88580..03de46bd94 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -100,7 +100,8 @@ option(STATIC "Create a static build.")
option(USE_MMAP "Use mmap to try loading rct2's data segment into memory.")
option(DISABLE_DISCORD_RPC "Disable Discord-RPC support." OFF)
-option(DISABLE_GOOGLE_BENCHMARK "Disable Google Benchmarks support." OFF)
+# Currently unused, disable by default.
+option(DISABLE_GOOGLE_BENCHMARK "Disable Google Benchmarks support." ON)
option(DISABLE_HTTP "Disable HTTP support.")
option(DISABLE_NETWORK "Disable multiplayer functionality. Mainly for testing.")
option(DISABLE_TTF "Disable support for TTF provided by freetype2.")
diff --git a/openrct2.common.props b/openrct2.common.props
index 6c3401d04c..ecb0b4a280 100644
--- a/openrct2.common.props
+++ b/openrct2.common.props
@@ -58,7 +58,7 @@
C4549: 'operator': operator before comma has no effect; did you intend 'operator'?
C4555: expression has no effect; expected expression with side-effect
-->
- BENCHMARK_STATIC_DEFINE;OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)
+ OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)
__AVX2__;__SSE4_1__;%(PreprocessorDefinitions)
ENABLE_SCRIPTING;%(PreprocessorDefinitions)
MultiThreaded
@@ -86,7 +86,7 @@
DebugFull
- benchmark.lib;brotlicommon-static.lib;brotlidec-static.lib;brotlienc-static.lib;%(AdditionalDependencies)
+ brotlicommon-static.lib;brotlidec-static.lib;brotlienc-static.lib;%(AdditionalDependencies)
libbreakpadd.lib;libbreakpad_clientd.lib;%(AdditionalDependencies)
bz2d.lib;discord-rpc.lib;flac.lib;freetyped.lib;libpng16d.lib;ogg.lib;speexdsp.lib;SDL2-staticd.lib;vorbis.lib;vorbisfile.lib;zip.lib;zlibd.lib;%(AdditionalDependencies)
@@ -107,7 +107,7 @@
DebugFull
true
true
- benchmark.lib;brotlicommon-static.lib;brotlidec-static.lib;brotlienc-static.lib;%(AdditionalDependencies)
+ brotlicommon-static.lib;brotlidec-static.lib;brotlienc-static.lib;%(AdditionalDependencies)
libbreakpad.lib;libbreakpad_client.lib;%(AdditionalDependencies)
bz2.lib;discord-rpc.lib;flac.lib;freetype.lib;libpng16.lib;ogg.lib;speexdsp.lib;SDL2-static.lib;vorbis.lib;vorbisfile.lib;zip.lib;zlib.lib;%(AdditionalDependencies)
diff --git a/src/openrct2/libopenrct2.vcxproj b/src/openrct2/libopenrct2.vcxproj
index ea555463ee..49134f082c 100644
--- a/src/openrct2/libopenrct2.vcxproj
+++ b/src/openrct2/libopenrct2.vcxproj
@@ -51,7 +51,7 @@
- __ENABLE_DISCORD__;USE_BENCHMARK;%(PreprocessorDefinitions)
+ __ENABLE_DISCORD__;%(PreprocessorDefinitions)
USE_BREAKPAD;%(PreprocessorDefinitions)
USE_FRIBIDI;%(PreprocessorDefinitions)
Use