mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Add build option to disable discord RPC
This commit is contained in:
parent
632d9b4d0d
commit
140a56f513
6 changed files with 22 additions and 34 deletions
|
|
@ -57,6 +57,7 @@ option(
|
|||
ON
|
||||
)
|
||||
option(SRB2_CONFIG_ENABLE_WEBM_MOVIES "Enable WebM recording support" ON)
|
||||
option(SRB2_CONFIG_ENABLE_DISCORDRPC "Enable Discord RPC features" ON)
|
||||
option(SRB2_CONFIG_HWRENDER "Enable hardware render (OpenGL) support" ON)
|
||||
option(SRB2_CONFIG_STATIC_OPENGL "Enable static linking GL (do not do this)" OFF)
|
||||
option(SRB2_CONFIG_ERRORMODE "Compile C code with warnings treated as errors." OFF)
|
||||
|
|
|
|||
|
|
@ -259,9 +259,13 @@ target_link_libraries(SRB2SDL2 PRIVATE CURL::libcurl)
|
|||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_ZLIB -DHAVE_PNG -DHAVE_CURL -D_LARGEFILE64_SOURCE)
|
||||
target_sources(SRB2SDL2 PRIVATE apng.c)
|
||||
|
||||
target_link_libraries(SRB2SDL2 PRIVATE DiscordRPC::DiscordRPC)
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_DISCORDRPC -DUSE_STUN)
|
||||
target_sources(SRB2SDL2 PRIVATE discord.c stun.cpp)
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DUSE_STUN)
|
||||
target_sources(SRB2SDL2 PRIVATE stun.cpp)
|
||||
if(SRB2_CONFIG_ENABLE_DISCORDRPC)
|
||||
target_link_libraries(SRB2SDL2 PRIVATE DiscordRPC::DiscordRPC)
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_DISCORDRPC)
|
||||
target_sources(SRB2SDL2 PRIVATE discord.c)
|
||||
endif()
|
||||
|
||||
target_link_libraries(SRB2SDL2 PRIVATE tcbrindle::span)
|
||||
target_link_libraries(SRB2SDL2 PRIVATE glm::glm)
|
||||
|
|
@ -289,29 +293,6 @@ target_link_libraries(SRB2SDL2 PRIVATE nlohmann_json::nlohmann_json)
|
|||
set(SRB2_HAVE_THREADS ON)
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_THREADS)
|
||||
|
||||
if(${SRB2_CONFIG_HAVE_DISCORDRPC})
|
||||
if(${SRB2_CONFIG_USE_INTERNAL_LIBRARIES})
|
||||
set(DISCORDRPC_FOUND ON)
|
||||
if(${SRB2_SYSTEM_BITS} EQUAL 64)
|
||||
set(DISCORDRPC_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/libs/discord-rpc/win64-dynamic/include)
|
||||
set(DISCORDRPC_LIBRARIES "-L${CMAKE_SOURCE_DIR}/libs/discord-rpc/win64-dynamic/lib -ldiscord-rpc")
|
||||
else() # 32-bit
|
||||
set(DISCORDRPC_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/libs/discord-rpc/win32-dynamic/include)
|
||||
set(DISCORDRPC_LIBRARIES "-L${CMAKE_SOURCE_DIR}/libs/discord-rpc/win32-dynamic/lib -ldiscord-rpc")
|
||||
endif()
|
||||
else()
|
||||
find_package(DiscordRPC)
|
||||
endif()
|
||||
if(${DISCORDRPC_FOUND})
|
||||
set(SRB2_HAVE_DISCORDRPC ON)
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_DISCORDRPC)
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DUSE_STUN)
|
||||
target_sources(SRB2SDL2 PRIVATE discord.c stun.cpp)
|
||||
else()
|
||||
message(WARNING "You have specified that Discord Rich Presence is available but it was not found.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(${SRB2_CONFIG_HAVE_ZLIB})
|
||||
if(${SRB2_CONFIG_USE_INTERNAL_LIBRARIES})
|
||||
set(ZLIB_FOUND ON)
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@
|
|||
|
||||
// KILL THIS WHEN WE KILL OLD OGL SUPPORT PLEASE
|
||||
#include "d_netcmd.h" // kill
|
||||
#include "discord.h" // kill
|
||||
#include "doomstat.h" // kill
|
||||
#include "s_sound.h" // kill
|
||||
#include "sdl/ogl_sdl.h"
|
||||
|
|
|
|||
|
|
@ -41,7 +41,9 @@
|
|||
#include "g_party.h"
|
||||
#include "k_grandprix.h" // K_CanChangeRules
|
||||
#include "hu_stuff.h" // HU_AddChatText
|
||||
#ifdef HAVE_DISCORDRPC
|
||||
#include "discord.h" // DRPC_UpdatePresence
|
||||
#endif
|
||||
#include "i_net.h" // doomcom
|
||||
|
||||
extern "C" consvar_t cv_forcebots;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ target_sources(SRB2SDL2 PRIVATE
|
|||
gametype.c
|
||||
manual.c
|
||||
sound-test.c
|
||||
discord-requests.c
|
||||
message-box.c
|
||||
pause-game.c
|
||||
pause-kick.c
|
||||
|
|
@ -14,3 +13,7 @@ target_sources(SRB2SDL2 PRIVATE
|
|||
pause-cheats.cpp
|
||||
pause-addonoptions.cpp
|
||||
)
|
||||
|
||||
if(SRB2_CONFIG_ENABLE_DISCORDRPC)
|
||||
target_sources(SRB2SDL2 PRIVATE discord-requests.c)
|
||||
endif()
|
||||
|
|
|
|||
4
thirdparty/CMakeLists.txt
vendored
4
thirdparty/CMakeLists.txt
vendored
|
|
@ -1,5 +1,7 @@
|
|||
add_subdirectory(glm)
|
||||
add_subdirectory(discord-rpc)
|
||||
if(SRB2_CONFIG_ENABLE_DISCORDRPC)
|
||||
add_subdirectory(discord-rpc)
|
||||
endif()
|
||||
add_subdirectory(xmp-lite)
|
||||
add_subdirectory(imgui)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue