From 489ba7af868740b82a78c294ba222b6c649d008e Mon Sep 17 00:00:00 2001 From: Ben Ashbaugh Date: Tue, 12 Sep 2023 16:51:21 -0700 Subject: require C99 for header tests (#208) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * require C99 for header tests * also require C++11 for header tests * do not overwrite settings if set by user Co-authored-by: Nagy-Egri Máté Ferenc * fix copy-paste error --------- Co-authored-by: Nagy-Egri Máté Ferenc --- tests/CMakeLists.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index a2a205a..24f0433 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,3 +1,17 @@ +if(NOT DEFINED CMAKE_C_STANDARD) + set(CMAKE_C_STANDARD 99) +endif() +if(NOT DEFINED CMAKE_C_STANDARD_REQUIRED) + set(CMAKE_C_STANDARD_REQUIRED ON) +endif() +if(NOT DEFINED CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 17) +endif() +if(NOT DEFINED CMAKE_CXX_STANDARD_REQUIRED) + set(CMAKE_CXX_STANDARD_REQUIRED ON) +endif() + + # Add a test for a given source file for each version of OpenCL function(add_header_test NAME SOURCE) # Some headers include system files which require anonymous structs -- cgit v1.2.3