Добрый день,
Есть очень большой проект в котором огромное множество конечных таргетов, естественно все разбито по подкаталогам и местным CMake файлам. Хочется добавить таргет от которого будет зависеть часть текущих таргетов(не все) и чтобы этот таргет при сборке делал только одно - распаковывал архив(обычный tar), но только в случае если архив обновлился. То есть если архив не менялся, то просто оставляем все как есть, если менялся, то распаковываем (желательно с полным удалением результата от старой распаковки).
Пытался баловаться с add_custom_command, но ничего не вышло, добился только того, чтобы tar запускался на каждом вызове.