Merge pull request #1548 from ytnuf/hot_reload

Add hot reload support when building with GCC and CMake
pull/1579/head
David Snopek 2024-09-10 15:47:53 -05:00 committed by GitHub
commit f4d3817d99
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 4 deletions

View File

@ -124,10 +124,6 @@ else()
endif() endif()
endif() endif()
if (GODOT_ENABLE_HOT_RELOAD)
set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -D HOT_RELOAD_ENABLED")
endif()
# Generate source from the bindings file # Generate source from the bindings file
find_package(Python3 3.4 REQUIRED) # pathlib should be present find_package(Python3 3.4 REQUIRED) # pathlib should be present
if(GENERATE_TEMPLATE_GET_NODE) if(GENERATE_TEMPLATE_GET_NODE)
@ -170,6 +166,11 @@ target_compile_features(${PROJECT_NAME}
cxx_std_17 cxx_std_17
) )
if(GODOT_ENABLE_HOT_RELOAD)
target_compile_definitions(${PROJECT_NAME} PUBLIC HOT_RELOAD_ENABLED)
target_compile_options(${PROJECT_NAME} PUBLIC $<${compiler_is_gnu}:-fno-gnu-unique>)
endif()
target_compile_definitions(${PROJECT_NAME} PUBLIC target_compile_definitions(${PROJECT_NAME} PUBLIC
$<$<CONFIG:Debug>: $<$<CONFIG:Debug>:
DEBUG_ENABLED DEBUG_ENABLED