В CMake у меня есть папка, содержащая предопределенные каталоги Gettext, которые во время сборки я копирую в папку, а затем изменяю их. Но проблема в том, что каждый раз, когда я запускаю цель, она копирует предопределенный файл в локальную копию (которая, вероятно, изменяется). Есть ли способ скопировать, если файл отличается от состояния, в котором он был раньше, иначе оставьте его в покое?
Я также думал, что способ сделать это - скопировать их во время генерации CMake, но я чувствую немного устали делать это, так как люди могут удалить папки и напортачить. Также я не знаю, как выполнять команды во время генерации, только во время сборки.