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