Боюсь, ответ «нет». CMake на самом деле не поддерживает источники, которые не известны, когда работает сам CMake. Если вы можете разделить CT
на часть, которая определяет, какие источники будут (Часть A), и часть, которая фактически генерирует источники (Часть B), вы можете запустить Часть A во время CMake и использовать эту информацию для построения библиотека и AL
, часть B затем заменяет CT
и происходит во время сборки.