CMake: execute uma macro / função como o comando add_custom_command

Estou usando uma biblioteca externa que fornece uma função CMake para geração automática de código, para ser usada em minhas CMakeLists. O problema é que, sempre que modifico um CMakeLists, a função é executada novamente, acionando a recompilação das fontes recém-geradas, mas inalteradas. Eu precisaria de algo como add_custom_command com a possibilidade de especificar a função CMake como COMMAND em vez de um executável, para que a função seja executada apenas se os arquivos gerados automaticamente ainda não estiverem presentes. Isso é viável? Caso contrário, existe outra maneira de obter o mesmo resultado? Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion