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)