File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 22# if the user has requested it.
33
44include (DetermineGCCCompatible)
5+ include (CheckIncludeFiles)
56
67if (NOT DEFINED LLVM_STDLIB_HANDLED)
78 set (LLVM_STDLIB_HANDLED ON )
@@ -19,7 +20,11 @@ if(NOT DEFINED LLVM_STDLIB_HANDLED)
1920 if (LLVM_COMPILER_IS_GCC_COMPATIBLE)
2021 check_cxx_compiler_flag("-stdlib=libc++" CXX_COMPILER_SUPPORTS_STDLIB)
2122 check_linker_flag(CXX "-stdlib=libc++" CXX_LINKER_SUPPORTS_STDLIB)
22- if (CXX_COMPILER_SUPPORTS_STDLIB AND CXX_LINKER_SUPPORTS_STDLIB)
23+ cmake_push_check_state()
24+ set (CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -stdlib=libc++" )
25+ check_include_files("chrono" CXX_COMPILER_SUPPORTS_STDLIB_CHRONO LANGUAGE CXX)
26+ cmake_pop_check_state()
27+ if (CXX_COMPILER_SUPPORTS_STDLIB AND CXX_LINKER_SUPPORTS_STDLIB AND CXX_COMPILER_SUPPORTS_STDLIB_CHRONO)
2328 append ("-stdlib=libc++"
2429 CMAKE_CXX_FLAGS CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS
2530 CMAKE_MODULE_LINKER_FLAGS)
Original file line number Diff line number Diff line change @@ -55,6 +55,8 @@ endif()
5555
5656set (LLVM_ENABLE_RTTI @LLVM_ENABLE_RTTI@)
5757
58+ set (LLVM_ENABLE_LIBCXX @LLVM_ENABLE_LIBCXX@)
59+
5860set (LLVM_ENABLE_LIBEDIT @HAVE_LIBEDIT@)
5961if (LLVM_ENABLE_LIBEDIT)
6062 find_package (LibEdit)
You can’t perform that action at this time.
0 commit comments