# Make sure the Saves directory exists, only supported on Windows function(add_saves_target TARGET_NAME) add_custom_target(EnsureSaves_${TARGET_NAME} ALL COMMAND ${CMAKE_COMMAND} -E make_directory "$/Data/Saves" COMMENT "Ensuring Saves directory exists..." VERBATIM ) add_dependencies(${TARGET_NAME} EnsureSaves_${TARGET_NAME}) set_property(TARGET EnsureSaves_${TARGET_NAME} PROPERTY FOLDER "Build") endfunction() # Copy any needed redist files to the output directory function(add_copyredist_target TARGET_NAME) set(COPY_SCRIPT "${CMAKE_SOURCE_DIR}/cmake/CopyFolderScript.cmake") add_custom_target(CopyRedist_${TARGET_NAME} ALL COMMAND ${CMAKE_COMMAND} "-DCOPY_SOURCE=${CMAKE_SOURCE_DIR}/Minecraft.Client/${PLATFORM_NAME}/Libs/Iggy/libs/redist64" "-DCOPY_DEST=$" -P "${COPY_SCRIPT}" COMMENT "Copying redist files..." VERBATIM ) add_dependencies(${TARGET_NAME} CopyRedist_${TARGET_NAME}) set_property(TARGET CopyRedist_${TARGET_NAME} PROPERTY FOLDER "Build") endfunction()