CMake генерирует только один файл на этапе генерации - PullRequest
0 голосов
/ 28 сентября 2018

Кто-нибудь знает, как сгенерировать файл в cmake на этапе генерации, но только один файл, а не один файл на конфигурацию?

Я использую файл_конфигурации для создания файла, который включает выражения генератора, а затем с помощью файла (GENERATE...) взять этот файл и создать окончательный файл, но файл (GENERATE ...) запускается для каждой конфигурации.Я ограничил его запуск только в конфигурации отладки, используя CONDITION $<CONFIG:Debug>, но я хочу, чтобы он запускался, даже если в данный момент конфигурация отладки не является конфигурацией (но опять же мне нужен только 1 файл для всех конфигураций)

1 Ответ

0 голосов
/ 28 сентября 2018

Если вы создадите свой INPUT таким образом, чтобы он гарантированно приводил к одному и тому же выводу для всех конфигураций, вы должны иметь возможность предоставить независимое от конфигурации имя в качестве параметра OUTPUT для file(GENERATE) и, таким образом, в конечном итогетолько с одним файлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...