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