Как установить внешние файлы с помощью cmake и иметь экспортированное имя для него? - PullRequest
0 голосов
/ 01 ноября 2018

Я хотел бы установить некоторые внешние файлы в директорию установки моего основного проекта cmake. Я хотел бы, чтобы этот шаг установки выполнялся при запуске make all или make install-custom-step. Оба варианта должны работать.

Прямо сейчас я устанавливаю, используя install(FILES [...]). Это работает для make all, но у него нет экспортированного имени, которое можно указать для make install-custom-step.

install(FILES 
    file1.a
    file2.a
    DESTINATION /install/path)

Я вижу, что install(TARGETS [...]) имеет опцию EXPORT, которая, кажется, может работать, но я не могу указать установку определенных файлов.

Я пытался использовать INSTALL_COMMAND часть ExternalProject_Add, но он запускается на этапе сборки основного проекта, а не на этапе установки.

Как я могу это сделать?

...