Core: Configure rapidjson to support arm builds (remove SSE flag for them) (#27618)

Co-authored-by: Shauren <shauren.trinity@gmail.com>
This commit is contained in:
lee
2022-01-16 18:48:58 +08:00
committed by GitHub
parent 1761f72da7
commit 845b807c84

View File

@@ -17,6 +17,13 @@ target_include_directories(rapidjson
target_compile_definitions(rapidjson
INTERFACE
-DRAPIDJSON_HAS_STDSTRING
-DRAPIDJSON_SSE2
-DRAPIDJSON_48BITPOINTER_OPTIMIZATION=0
-DRAPIDJSON_ASSERT=WPAssert)
if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64)|(AMD64|amd64)|(^i.86$)")
target_compile_definitions(rapidjson INTERFACE -DRAPIDJSON_SSE2)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
target_compile_definitions(rapidjson INTERFACE -RAPIDJSON_NEON)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64")
target_compile_definitions(rapidjson INTERFACE -RAPIDJSON_NEON)
endif()