Как заменить файлы в билде
Недавно начал пользоваться CMake. Есть проект, который зависит от некоторых текстовых док-ов. Использую команду для копировки:
add_custom_command( TARGET ${PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_SOURCE_DIR}/dir_to_copy $<TARGET_FILE_DIR:${PROJECT_NAME}>/dir_to_copy )
Но есть проблемы, эта команда не заменят эти файлы в билд директории. То есть, если старые версий файлов существуют, то просто пропускают. Поэтому приходится вручную удалять dir_to_copy с билд директории, тогда cmake правильно скопирует. Возможно ли дописать команду, которая сперва проверит одинаковые ли файлы, типа SOURCE_FILE == DESTINATION_FILE и если нет, то заменить.