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()
 |