Skip to content

Commit 9ba3e64

Browse files
committed
Disable JSON on AppleClang < 22
1 parent b265939 commit 9ba3e64

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

cpp/cmake_modules/ThirdpartyToolchain.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,13 @@ if(ARROW_AZURE)
410410
set(ARROW_WITH_AZURE_SDK ON)
411411
endif()
412412

413+
if(ARROW_JSON
414+
AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang"
415+
AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "22")
416+
message(STATUS "Disabling ARROW_JSON for AppleClang < 22")
417+
set(ARROW_JSON OFF)
418+
endif()
419+
413420
if(ARROW_JSON OR ARROW_FLIGHT_SQL_ODBC)
414421
set(ARROW_WITH_RAPIDJSON ON)
415422
endif()

0 commit comments

Comments
 (0)