From 292795c40f2ab2da9c9b62cb55d7048a9025826c Mon Sep 17 00:00:00 2001 From: obligaron Date: Wed, 10 Jan 2024 22:29:12 +0100 Subject: [PATCH] Fix windows x86 discord integration --- 3rdParty/discord/CMakeLists.txt | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/3rdParty/discord/CMakeLists.txt b/3rdParty/discord/CMakeLists.txt index f70e117c2a9..01401881337 100644 --- a/3rdParty/discord/CMakeLists.txt +++ b/3rdParty/discord/CMakeLists.txt @@ -3,11 +3,21 @@ include(FetchContent) find_package(Patch REQUIRED) -FetchContent_Declare(discordsrc - URL https://dl-game-sdk.discordapp.net/3.2.1/discord_game_sdk.zip - URL_HASH MD5=73e5e1b3f8413a2c7184ef17476822f2 - PATCH_COMMAND "${Patch_EXECUTABLE}" -p1 -N < "${CMAKE_CURRENT_LIST_DIR}/fixes.patch" || true -) +set(Discord_SDK_URL "https://dl-game-sdk.discordapp.net/3.2.1/discord_game_sdk.zip") +set(Discord_SDK_HASH "73e5e1b3f8413a2c7184ef17476822f2") + +if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") + FetchContent_Declare(discordsrc + URL ${Discord_SDK_URL} + URL_HASH MD5=${Discord_SDK_HASH} + ) +else() + FetchContent_Declare(discordsrc + URL ${Discord_SDK_URL} + URL_HASH MD5=${Discord_SDK_HASH} + PATCH_COMMAND "${Patch_EXECUTABLE}" -p1 -N < "${CMAKE_CURRENT_LIST_DIR}/fixes.patch" || true + ) +endif() FetchContent_MakeAvailableExcludeFromAll(discordsrc) file(GLOB discord_SRCS ${discordsrc_SOURCE_DIR}/cpp/*.cpp)