2021-05-04 00:05:11 +02:00
|
|
|
# DiscordRPC
|
2024-01-25 06:16:02 +01:00
|
|
|
|
2025-03-16 02:36:50 +01:00
|
|
|
add_library(3rdparty_discordRPC INTERFACE)
|
2021-05-03 22:10:12 +02:00
|
|
|
|
2025-03-16 02:36:50 +01:00
|
|
|
if (USE_DISCORD_RPC AND (WIN32 OR CMAKE_SYSTEM MATCHES "Linux" OR APPLE))
|
|
|
|
|
set(BUILD_EXAMPLES FALSE CACHE BOOL "Build example apps")
|
|
|
|
|
set(ENABLE_IO_THREAD TRUE CACHE BOOL "Start up a separate I/O thread, otherwise I'd need to call an update function")
|
|
|
|
|
set(USE_STATIC_CRT FALSE CACHE BOOL "Use /MT[d] for dynamic library")
|
|
|
|
|
set(WARNINGS_AS_ERRORS FALSE CACHE BOOL "When enabled, compiles with `-Werror` (on *nix platforms).")
|
2021-05-03 22:10:12 +02:00
|
|
|
|
2025-03-16 02:36:50 +01:00
|
|
|
add_subdirectory(discord-rpc EXCLUDE_FROM_ALL)
|
2025-11-30 15:58:15 +01:00
|
|
|
target_include_directories(3rdparty_discordRPC SYSTEM INTERFACE discord-rpc/include)
|
2025-03-30 14:38:42 +02:00
|
|
|
target_compile_definitions(3rdparty_discordRPC INTERFACE -DWITH_DISCORD_RPC)
|
2025-03-16 02:36:50 +01:00
|
|
|
target_link_libraries(3rdparty_discordRPC INTERFACE discord-rpc)
|
2021-05-03 22:10:12 +02:00
|
|
|
endif()
|