From cdda4c4182c9ee068567529715e4a5c68a8efb58 Mon Sep 17 00:00:00 2001 From: bonmas14 Date: Sat, 20 Sep 2025 22:28:15 +0300 Subject: Init commit v1.0 --- deps/raylib/cmake/CompileDefinitions.cmake | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 deps/raylib/cmake/CompileDefinitions.cmake (limited to 'deps/raylib/cmake/CompileDefinitions.cmake') diff --git a/deps/raylib/cmake/CompileDefinitions.cmake b/deps/raylib/cmake/CompileDefinitions.cmake new file mode 100644 index 0000000..cefafde --- /dev/null +++ b/deps/raylib/cmake/CompileDefinitions.cmake @@ -0,0 +1,23 @@ +# 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() -- cgit v1.2.3-70-g09d2