mirror of
				https://github.com/raysan5/raylib.git
				synced 2025-10-26 12:27:01 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			10 lines
		
	
	
		
			396 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			396 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| macro(enum_option var values description)
 | |
|   set(${var}_VALUES ${values})
 | |
|   list(GET ${var}_VALUES 0 default)
 | |
|   set(${var} "${default}" CACHE STRING "${description}")
 | |
|   set_property(CACHE ${var} PROPERTY STRINGS ${${var}_VALUES})
 | |
|   if (NOT ";${${var}_VALUES};" MATCHES ";${${var}};")
 | |
|     message(FATAL_ERROR "Unknown value ${${var}}. Only -D${var}=${${var}_VALUES} allowed.")
 | |
|   endif()
 | |
| endmacro()
 | 
