diff --git a/CMakeLists.txt b/CMakeLists.txt index 9a2f28b7e..59940b28f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,12 +37,14 @@ target_link_libraries(VoxelEngine PRIVATE VoxelEngineSrc target_link_options(VoxelEngine PRIVATE $<$:-no-pie>) # Deploy res to build dir -if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/res) - if (NOT DEFINED CMAKE_RUNTIME_OUTPUT_DIRECTORY) - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) - endif() - message("CMAKE_RUNTIME_OUTPUT_DIRECTORY: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") - file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/res DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) +if (MSVC) + set(VOXELCORE_RES_DST ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) +else() + set(VOXELCORE_RES_DST ${CMAKE_CURRENT_BINARY_DIR}) +endif() +if (NOT EXISTS ${VOXELCORE_RES_DST}/res) + message("CMAKE_RUNTIME_OUTPUT_DIRECTORY: ${VOXELCORE_RES_DST}") + file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/res DESTINATION ${VOXELCORE_RES_DST}) endif() if(VOXELENGINE_BUILD_TESTS)