|  | # Adding compile definitions | 
						
						
							|  | target_compile_definitions("raylib" PUBLIC "${PLATFORM_CPP}") | 
						
						
							|  | target_compile_definitions("raylib" PUBLIC "${GRAPHICS}") | 
						
						
							|  |  | 
						
						
							|  | function(define_if target variable) | 
						
						
							|  |     if(${${variable}}) | 
						
						
							|  |         message(STATUS "${variable}=${${variable}}") | 
						
						
							|  |         target_compile_definitions(${target} PRIVATE "${variable}") | 
						
						
							|  |     endif() | 
						
						
							|  | endfunction() | 
						
						
							|  |  | 
						
						
							|  | if(${CUSTOMIZE_BUILD}) | 
						
						
							|  |     target_compile_definitions("raylib" PRIVATE EXTERNAL_CONFIG_FLAGS) | 
						
						
							|  |  | 
						
						
							|  |     foreach(FLAG IN LISTS CONFIG_HEADER_FLAGS) | 
						
						
							|  |         string(REGEX MATCH "([^=]+)=(.+)" _ ${FLAG}) | 
						
						
							|  |         define_if("raylib" ${CMAKE_MATCH_1}) | 
						
						
							|  |     endforeach() | 
						
						
							|  |  | 
						
						
							|  |     foreach(VALUE IN LISTS CONFIG_HEADER_VALUES) | 
						
						
							|  |         target_compile_definitions("raylib" PRIVATE ${VALUE}) | 
						
						
							|  |     endforeach() | 
						
						
							|  | endif()
 |