From 544e98f6c5ebcf325d6e39c4387f2f9734f01c73 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Fri, 16 Feb 2018 16:39:57 -0800 Subject: [PATCH] build: require C11 The atomics support used in libdispatch requires C11. Ensure that the compiler supports it and that the support is enabled. --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 19ea9e08c..97d306dca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,9 +8,13 @@ project(dispatch LANGUAGES C CXX) enable_testing() -set(CMAKE_C_VISIBILITY_PRESET hidden) +set(CMAKE_C_STANDARD 11) +set(CMAKE_C_STANDARD_REQUIRED YES) + set(CMAKE_CXX_STANDARD 11) +set(CMAKE_C_VISIBILITY_PRESET hidden) + set(CMAKE_THREAD_PREFER_PTHREAD TRUE) set(THREADS_PREFER_PTHREAD_FLAG TRUE) find_package(Threads REQUIRED)