2
0
mirror of https://github.com/rehlds/revoice.git synced 2025-04-15 22:02:38 +03:00

Replace 'cmd' with 'cmake -E' for ilk file move in post-build

This commit is contained in:
the_hunter 2025-03-03 15:44:02 +02:00
parent bc05483fac
commit 493e5ff58b

View File

@ -177,11 +177,12 @@ target_link_libraries("${TARGET_NAME}"
#-------------------------------------------------------------------------------
if(MSVC)
set(ILK_FILE_PATH "$<TARGET_FILE_DIR:${TARGET_NAME}>\\${BIN_OUTPUT_NAME}.ilk")
set(ILK_FILE_PATH "$<TARGET_FILE_DIR:${TARGET_NAME}>/${BIN_OUTPUT_NAME}.ilk")
set(ILK_OUTPUT_DIR "${PROJECT_BINARY_DIR}/$<CONFIG>")
set(ILK_OUTPUT_PATH "${ILK_OUTPUT_DIR}/${BIN_OUTPUT_NAME}.ilk")
add_custom_command(TARGET "${TARGET_NAME}" POST_BUILD
COMMAND cmd /C "if exist \"${ILK_FILE_PATH}\" move \"${ILK_FILE_PATH}\" \"${ILK_OUTPUT_DIR}\\\""
COMMENT "Moving '${ILK_FILE_PATH}' file to '${ILK_OUTPUT_DIR}' if it exists"
COMMAND ${CMAKE_COMMAND} -E rename "${ILK_FILE_PATH}" "${ILK_OUTPUT_PATH}" >nul 2>&1 || ${CMAKE_COMMAND} -E true
COMMENT "Moving '${ILK_FILE_PATH}' file to '${ILK_OUTPUT_DIR}' if it exists..."
)
endif()