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