0
0
mirror of https://gitlab.com/libeigen/eigen.git synced 2026-01-18 17:31:19 +01:00

Set CMAKE_* cache variables only when Eigen is a top-level project

This commit is contained in:
Timofey Pushkin
2023-03-07 14:39:45 +00:00
committed by Antonio Sánchez
parent 1ce8b25825
commit e577f43ab2

View File

@@ -26,9 +26,11 @@ if(CMAKE_VERSION VERSION_LESS 3.21.0)
endif()
endif()
set(CMAKE_CXX_STANDARD 14 CACHE STRING "Default C++ standard")
set(CMAKE_CXX_STANDARD_REQUIRED ON CACHE BOOL "Require C++ standard")
set(CMAKE_CXX_EXTENSIONS OFF CACHE BOOL "Allow C++ extensions")
if(PROJECT_IS_TOP_LEVEL)
set(CMAKE_CXX_STANDARD 14 CACHE STRING "Default C++ standard")
set(CMAKE_CXX_STANDARD_REQUIRED ON CACHE BOOL "Require C++ standard")
set(CMAKE_CXX_EXTENSIONS OFF CACHE BOOL "Allow C++ extensions")
endif()
# guard against in-source builds