CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
Новое в версии 3.11.
По умолчанию права для каталогов, создаваемых неявно во время установки файлов командами install() и file(INSTALL).
Если make install вызывается и каталоги создаются неявно, им назначаются права, заданные переменной CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS, или платформенные значения по умолчанию, если переменная не задана.
Неявно создаваемые каталоги создаются, если они не установлены явно командой install(), но необходимы для установки файла по определённому пути. Примером таких расположений являются каталоги, созданные из-за настройки переменной CMAKE_INSTALL_PREFIX.
Ожидаемое содержимое переменной CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS — это список прав, которые могут быть использованы командой install() в разделе PERMISSIONS.
Пример использования:
set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
OWNER_READ
OWNER_WRITE
OWNER_EXECUTE
GROUP_READ
)
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/variable/CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS.html