@@ -15,19 +15,20 @@ set(GODOT_GDEXTENSION_DIR godot-cpp/gdextension/ CACHE STRING "Path to GDExtensi
15
15
set (CPP_BINDINGS_PATH godot-cpp/ CACHE STRING "Path to C++ bindings" )
16
16
set (GODOT_LIB_PATH custom-godotcpp-build /bin CACHE STRING "Path to the built Godot C++ libraries" )
17
17
set (GODOT_GEN_INCLUDE_PATH custom-godotcpp-build /gen/include CACHE STRING "Path to generated Godot includes" )
18
+ set (EXAMPLE_DIR ${CMAKE_SOURCE_DIR} /example/ CACHE STRING "Path to example project" )
18
19
19
20
# Change the output directory to the bin directory
20
21
set (BUILD_PATH ${CMAKE_SOURCE_DIR} /bin)
21
22
22
23
set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${BUILD_PATH} " )
23
24
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${BUILD_PATH} " )
24
25
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${BUILD_PATH} " )
25
- SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH} " )
26
- SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${BUILD_PATH} " )
27
- SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH} " )
28
- SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE "${BUILD_PATH} " )
29
- SET (CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH} " )
30
- SET (CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE "${BUILD_PATH} " )
26
+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH} " )
27
+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${BUILD_PATH} " )
28
+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH} " )
29
+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE "${BUILD_PATH} " )
30
+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH} " )
31
+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE "${BUILD_PATH} " )
31
32
32
33
# Set the c++ standard to c++17
33
34
set (CMAKE_CXX_STANDARD 17)
@@ -184,5 +185,8 @@ set_property(TARGET ${PROJECT_NAME} PROPERTY OUTPUT_NAME ${MAIN_EXT_OUTPUT_NAME}
184
185
add_custom_command (
185
186
TARGET ${PROJECT_NAME} POST_BUILD
186
187
COMMAND ${CMAKE_COMMAND} -E copy ${BUILD_PATH} /${MAIN_EXT_OUTPUT_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SOURCE_DIR} /addons/godot-openmpt/bin/${MAIN_EXT_OUTPUT_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
188
+ COMMAND ${CMAKE_COMMAND} -E rm -rf ${EXAMPLE_DIR} /addons/godot-openmpt
189
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR} /addons/godot-openmpt ${EXAMPLE_DIR} /addons/godot-openmpt
187
190
DEPENDS $<TARGETFILE:${PROJECT_NAME} >
188
191
)
192
+
0 commit comments