разные цели установки с помощью cmake - PullRequest
2 голосов
/ 02 апреля 2011

У меня есть проект, состоящий из трех двоичных файлов и двух библиотек.Сегодня у меня есть 2 файла CMakeLists.txt для каждой части, потому что я хочу, чтобы make install скопировал скомпилированные файлы в каталог project / bin для разработки, а для производственного использования я хочу установить файлы в /usr/ ...

Я бы хотел иметь отдельные make install-dev и make install или что-то в этом роде.Это возможно с помощью cmake?Я искал в документации по cmake, но ничего не нашел.

1 Ответ

2 голосов
/ 03 апреля 2011

Самый простой из известных мне способов перемещения точки установки - использовать относительные пути для ваших каталогов установки

install(TARGETS t tlib
        RUNTIME DESTINATION bin
        LIBRARY DESTINATION lib
)

, а затем, когда вы запускаете cmake для разработки, запускайте его так:

cmake -D CMAKE_INSTALL_PREFIX=/projhome/bin 

для такого релиза

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