CMAKE_INSTALL_PREFIX
Директория установки, используемая командой install().
Если вызвана make install, или построен INSTALL, эта директория добавляется в начало всех директорий установки. По умолчанию эта переменная имеет значение /usr/local на UNIX и c:/Program Files/${PROJECT_NAME} на Windows. См. CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT для того, как проект может выбрать свой собственный стандартный параметр.
На UNIX можно использовать механизм DESTDIR, чтобы переместить всю установку. DESTDIR означает DESTинaционная директория. Это обычно используется пользователями makefile для установки программного обеспечения в нестандартное местоположение. Обычно это вызывается так:
make DESTDIR=/home/john install
что установит соответствующее программное обеспечение, используя префикс установки, например, /usr/local предваряемый значением DESTDIR, что в итоге даёт /home/john/usr/local.
ВНИМАНИЕ: DESTDIR не может использоваться на Windows, потому что префикс установки обычно содержит букву диска, как в C:/Program Files, которая не может быть предварена каким-либо другим префиксом.
Префикс установки также добавляется к CMAKE_SYSTEM_PREFIX_PATH, чтобы find_package(), find_program(), find_library(), find_path() и find_file() искали программное обеспечение в этом префиксе.
Примечание
Используйте модуль GNUInstallDirs для предоставления опций в стиле GNU для организации каталогов в процессе установки.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.7/variable/CMAKE_INSTALL_PREFIX.html