mirror of https://github.com/YosysHQ/yosys.git
CMake: add ability to override c++ standard
This commit is contained in:
parent
04740034d1
commit
979be75a8c
|
@ -36,12 +36,14 @@ option(ENABLE_CCACHE "Enable building with CCACHE" OFF)
|
||||||
option(ENABLE_SCCACHE "Enable building with SCACHE" OFF)
|
option(ENABLE_SCCACHE "Enable building with SCACHE" OFF)
|
||||||
option(ENABLE_FUNCTIONAL_TESTS "Enable functional tests" OFF)
|
option(ENABLE_FUNCTIONAL_TESTS "Enable functional tests" OFF)
|
||||||
|
|
||||||
|
set(CXXSTD 17 CACHE STRING "C++ standard to use for the build")
|
||||||
|
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||||
|
|
||||||
include(CheckCXXCompilerFlag)
|
include(CheckCXXCompilerFlag)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD ${CXXSTD})
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue