diff options
author | lee <leelf_00@126.com> | 2022-01-16 18:48:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-16 11:48:58 +0100 |
commit | 845b807c845a4f38e2323b25b0467d11c39c6d71 (patch) | |
tree | 9fe02e99ce40b23568d531efc61d1cc16ea7b4a7 /dep/rapidjson | |
parent | 1761f72da7a0578475cf04019f6bc772f534b89b (diff) |
Core: Configure rapidjson to support arm builds (remove SSE flag for them) (#27618)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Diffstat (limited to 'dep/rapidjson')
-rw-r--r-- | dep/rapidjson/CMakeLists.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/dep/rapidjson/CMakeLists.txt b/dep/rapidjson/CMakeLists.txt index fe7e428f7d5..fbe1c7b903d 100644 --- a/dep/rapidjson/CMakeLists.txt +++ b/dep/rapidjson/CMakeLists.txt @@ -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() |