[Build] Fix discord-rpc multi-arch builds
RapidJson needs to be configured to use NEON rather than SSE4.2
This commit is contained in:
committed by
Radosław Gliński
parent
c651641c2d
commit
c50b036178
6
third_party/CMakeLists.txt
vendored
6
third_party/CMakeLists.txt
vendored
@@ -77,7 +77,11 @@ add_library(discord-rpc STATIC
|
|||||||
discord-rpc/src/serialization.cpp
|
discord-rpc/src/serialization.cpp
|
||||||
discord-rpc/src/serialization.h
|
discord-rpc/src/serialization.h
|
||||||
)
|
)
|
||||||
target_compile_definitions(discord-rpc PRIVATE RAPIDJSON_SSE42)
|
if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64")
|
||||||
|
target_compile_definitions(discord-rpc PRIVATE RAPIDJSON_SSE42)
|
||||||
|
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm64|ARM64")
|
||||||
|
target_compile_definitions(discord-rpc PRIVATE RAPIDJSON_NEON)
|
||||||
|
endif()
|
||||||
target_include_directories(discord-rpc PUBLIC discord-rpc/include PRIVATE rapidjson/include)
|
target_include_directories(discord-rpc PUBLIC discord-rpc/include PRIVATE rapidjson/include)
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
target_sources(discord-rpc PRIVATE
|
target_sources(discord-rpc PRIVATE
|
||||||
|
|||||||
Reference in New Issue
Block a user