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