У меня есть следующий вариант использования: некоторый код в моем проекте CMake будет работать только при наличии определенных артефактов / двоичных файлов. Поскольку я хочу, чтобы CMake загрузил их, я использую ExternalProjectAdd()
и add_dependency()
, чтобы моя цель зависела от артефакта. Однако это зависимость во время выполнения, которую я хочу выполнить во время сборки, но она не обязательна для компиляции цели.
Как я могу попросить cmake убедиться, что «цель A зависит от цели B, но может быть построенным параллельно "?