You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libcxx/cmake/Modules
Eric Fiselier 5432e3b9a1 Rework libatomic handling in CMake and LIT.
This patch updates the way libc++ handles checking for libatomic, in part
to prepare for https://reviews.llvm.org/D22073.

Changes:
* 'LIBCXX_HAS_ATOMIC_LIB' is now set whenever libatomic is available even libc++
   doesn't need to manually link it.
* 'LIBCXX_HAVE_CXX_ATOMICS_WITH_LIB' is now used to detect when libatomic
   needs to be manually linked.
* 'LIBCXX_HAS_ATOMIC_LIB' now adds 'libatomic' as a available feature in the
   test suite.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@275759 91177308-0d34-0410-b5e6-96231b3b80d8
9 years ago
..
CheckLibcxxAtomic.cmake Rework libatomic handling in CMake and LIT. 9 years ago
CodeCoverage.cmake [libcxx] Add code coverage configuration to CMake and LIT. 11 years ago
HandleLibCXXABI.cmake Fix PR27875. Parse LIBCXX_CXX_ABI_LIBRARY_PATH as a path not a string 10 years ago
HandleLibcxxFlags.cmake [libcxx] Allow target flags to affect CMake configuration tests 10 years ago
HandleOutOfTreeLLVM.cmake [CMake] Cleanup uses of USES_TERMINAL 10 years ago
MacroEnsureOutOfSourceBuild.cmake Add CMake build and fix major Linux blockers. 15 years ago