mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
16 lines
456 B
CMake
16 lines
456 B
CMake
# Require C++17.
|
|
if (NOT DEFINED CMAKE_CXX_STANDARD)
|
|
set(CMAKE_CXX_STANDARD 17) # This requires at least CMake 3.8 to accept this C++17 flag.
|
|
endif ()
|
|
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
|
if(NOT CMAKE_TOOLCHAIN_FILE)
|
|
# Use default toolchain file if none is provided.
|
|
set(
|
|
CMAKE_TOOLCHAIN_FILE
|
|
"${CMAKE_CURRENT_LIST_DIR}/toolchains/default.cmake"
|
|
CACHE FILEPATH "The CMake toolchain file"
|
|
)
|
|
endif()
|