Я использую configure_file () , если у меня есть некоторый ввод, который должен перезапустить процесс настройки CMake. См. Как сделать реконфигурирование CMake зависимым от пользовательского файла? и unit_file () unit test
Так что в вашем случае это будет выглядеть примерно так:
configure_file(SomeInput.pri ${CMAKE_CURRENT_BINARY_DIR}/SomeInput.pri)
Затем вы используете ${CMAKE_CURRENT_BINARY_DIR}/SomeInput.pri
для генерации источников. Просто убедитесь, что вы не добавили COPYONLY
, потому что тогда конфигурация не будет перезапускаться при изменениях SomeInput.pri
.
EDIT: Альтернативно использовать - относительное новое дополнение - CMAKE_CONFIGURE_DEPENDS
.