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