mirror of
https://github.com/raysan5/raylib.git
synced 2026-06-04 21:06:42 +08:00
Some checks failed
Android / build (arm64) (push) Has been cancelled
Android / build (x86_64) (push) Has been cancelled
CMakeBuilds / Windows Build (push) Has been cancelled
CMakeBuilds / Linux Build (push) Has been cancelled
Linux / build (i386, i386, /user/bin, 32) (push) Has been cancelled
Linux / build (x86_64, amd64, /user/bin, 64) (push) Has been cancelled
Linux Examples / build (push) Has been cancelled
macOS / build (push) Has been cancelled
WebAssembly / build (push) Has been cancelled
Windows / build (i686, pe-i386, 32, mingw-w64) (push) Has been cancelled
Windows / build (x64, x64, 64, msvc16) (push) Has been cancelled
Windows / build (x86, Win32, 32, msvc16) (push) Has been cancelled
Windows / build (x86_64, pe-x86-64, 64, mingw-w64) (push) Has been cancelled
Windows Examples / build (push) Has been cancelled
24 lines
751 B
CMake
24 lines
751 B
CMake
# 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()
|