diff options
| author | levlam <levlam@telegram.org> | 2024-02-19 16:54:29 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2024-02-19 16:54:29 +0300 |
| commit | 6c5441c8ff53ba68bfa5ba97d392db5514e02233 (patch) | |
| tree | eee943485ec84fd00e6ebda0f0dc8edc9add74b9 /CMake/FindAtomics.cmake | |
| parent | 1202a4d9577e296effc258915226a2732368075d (diff) | |
Add ATOMICS_LIBRARY_FLAGS.
Diffstat (limited to 'CMake/FindAtomics.cmake')
| -rw-r--r-- | CMake/FindAtomics.cmake | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/CMake/FindAtomics.cmake b/CMake/FindAtomics.cmake index d0916321d..6cafdcde6 100644 --- a/CMake/FindAtomics.cmake +++ b/CMake/FindAtomics.cmake @@ -7,8 +7,9 @@ # riscv64 specific: # * https://lists.debian.org/debian-riscv/2022/01/msg00009.html # -# ATOMICS_FOUND - system has c++ atomics -# ATOMICS_LIBRARIES - libraries needed to use c++ atomics +# ATOMICS_FOUND - system has c++ atomics +# ATOMICS_LIBRARIES - libraries needed to use c++ atomics +# ATOMICS_LIBRARY_FLAGS - flags required to link with c++ atomics library include(CheckCXXSourceCompiles) @@ -34,6 +35,7 @@ check_cxx_source_compiles("${atomic_code}" ATOMICS_LOCK_FREE_INSTRUCTIONS) if (ATOMICS_LOCK_FREE_INSTRUCTIONS) set(ATOMICS_FOUND TRUE) set(ATOMICS_LIBRARIES) + set(ATOMICS_LIBRARY_FLAGS) else() set(CMAKE_REQUIRED_LIBRARIES "-latomic") check_cxx_source_compiles("${atomic_code}" ATOMICS_IN_LIBRARY) @@ -43,6 +45,7 @@ else() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Atomics DEFAULT_MSG ATOMICS_LIBRARY) set(ATOMICS_LIBRARIES ${ATOMICS_LIBRARY}) + set(ATOMICS_LIBRARY_FLAGS "-latomic") unset(ATOMICS_LIBRARY) else() if (Atomics_FIND_REQUIRED) |
