CMAKE_OBJECT_PATH_MAX
Максимальная длина полного пути к объектному файлу, разрешённая нативными инструментами построения.
CMake вычисляет для каждого исходного файла имя объектного файла, уникальное для исходного файла и детерминированное относительно полного пути к исходному файлу. Это позволяет нескольким исходным файлам в целевом объекте иметь одинаковое имя, если они находятся в разных директориях, без перестроения при добавлении или удалении одного из них. Однако в некоторых случаях это может привести к длинным полным путям, поэтому CMake укорачивает путь, используя схему хэширования, когда полный путь к объектному файлу превышает определённый предел. CMake имеет встроенный предел для каждой платформы, достаточный для распространённых инструментов, но некоторые нативные инструменты могут иметь более низкий предел. Эта переменная может быть задана для явного указания предела. Значение должно быть целым числом не меньше 128.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/variable/CMAKE_OBJECT_PATH_MAX.html