mirror of
https://github.com/OpenAMP/open-amp.git
synced 2026-02-06 02:54:32 +08:00
Add checking stdatomic header file checking
Check wheter stdatomic header file exists, if not, use the atomic operations defined in libmetal, if not, use the atomic operations defined in libmetal. Signed-off-by: Wendy Liang <jliang@xilinx.com>
This commit is contained in:
@@ -2,4 +2,12 @@ find_package (Libmetal REQUIRED)
|
||||
collect (PROJECT_INC_DIRS "${LIBMETAL_INCLUDE_DIR}")
|
||||
collect (PROJECT_LIB_DIRS "${LIBMETAL_LIB_DIR}")
|
||||
|
||||
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||
check_include_files (stdatomic.h HAVE_STDATOMIC_H)
|
||||
else ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||
set (_saved_cmake_required_flags ${CMAKE_REQUIRED_FLAGS})
|
||||
set (CMAKE_REQUIRED_FLAGS "-c")
|
||||
check_include_files (stdatomic.h HAVE_STDATOMIC_H)
|
||||
set (CMAKE_REQUIRED_FLAGS ${_saved_cmake_required_flags})
|
||||
endif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||
# vim: expandtab:ts=2:sw=2:smartindent
|
||||
|
||||
Reference in New Issue
Block a user