Use cmake property to set C++17 for metal

This commit is contained in:
baldurk
2024-04-10 22:37:01 +01:00
parent 431c11feb6
commit 040b3ffeef
+8 -1
View File
@@ -54,7 +54,14 @@ set(sources
official/metal-cpp.h
official/metal-cpp.cpp)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
# Build as C++17
if (CMAKE_VERSION VERSION_LESS "3.1")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
else ()
set (CMAKE_CXX_STANDARD 17)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
endif ()
add_library(rdoc_metal OBJECT ${sources})
target_compile_definitions(rdoc_metal ${RDOC_DEFINITIONS})
target_include_directories(rdoc_metal ${RDOC_INCLUDES})