diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 924a88a..6d6fac5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,11 @@ Project(InkStrokeModeler VERSION 0.1 LANGUAGES CXX) enable_testing() +if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) + set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_STANDARD_REQUIRED ON) +endif() + include(FetchContent) FetchContent_Declare( @@ -43,12 +48,6 @@ endif() set(ABSL_USE_EXTERNAL_GOOGLETEST ON) FetchContent_MakeAvailable(abseil-cpp) -if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) - set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_STANDARD_REQUIRED ON) - set(CMAKE_CXX_COMPILER clang++) -endif() - if(CMAKE_CXX_STANDARD LESS 17) message(FATAL_ERROR "${PROJECT_NAME} requires CMAKE_CXX_STANDARD >= 17 (got: ${CMAKE_CXX_STANDARD})") |