summaryrefslogtreecommitdiffstats
path: root/include/godot_cpp/core/Variant.cpp
diff options
context:
space:
mode:
authorSamuel Nicholas <nicholas.samuel@gmail.com>2024-09-19 08:11:03 +0930
committerSamuel Nicholas <nicholas.samuel@gmail.com>2024-09-24 16:27:28 +0930
commit2402a044ebc2189f6c725b9a64c66c9bc2e5c616 (patch)
tree62a9a2531e97373cb9509ccbdbbebf3460790d46 /include/godot_cpp/core/Variant.cpp
parent64221facda062dfb09cb50bcccb9c1fcb3881088 (diff)
downloadredot-cpp-2402a044ebc2189f6c725b9a64c66c9bc2e5c616.tar.gz
Re-Structure cmake solution to be closer to the scons solution.
This is just a single step, re-arranging the code without actually changing its functionality. new docs/cmake.md moved the block of comments from the start of the CMakeLists.txt into the cmake.md file and converted content to markdown. new cmake/godotcpp.cmake Moved all exposed options into a new function godotcpp_options() Moved configuration and generation code into godotcpp_generate() To get all the options into the godotcpp_options() I changed the logic of GODOT_USE_HOT_RELOAD which I believe is a closer match to scons, that if the options is not set, and the build type is not release, then it defaults to ON. I msvc builds require the default flags to be modified or it will throw errors. I have added the links to articles in the commit, but its about removing the runtime error checks /RTC1 from the CMAKE_CXX_FLAGS_DEBUG variable. This needs to happen before the files are included. https://stackoverflow.com/questions/74426638/how-to-remove-rtc1-from-specific-target-or-file-in-cmake https://discourse.cmake.org/t/how-do-i-remove-compile-options-from-target/5965 Renamed GodotCompilerWarnings.cmake to common_compiler_flags.cmake to match scons Included files explicitly by path, as we dont need to append to the CMAKE_MODULES_PATH which effects the whole build tree. This prevents consumers of the library from clobbering the names of the cmake include files and breaking the build.
Diffstat (limited to 'include/godot_cpp/core/Variant.cpp')
0 files changed, 0 insertions, 0 deletions