utility_source
Запрещено с версии 3.0. См. политику CMake CMP0034.
Указывает дерево исходных кодов сторонней утилиты.
utility_source(cache_entry executable_name
path_to_source [file1 file2 ...])
Когда исходный код сторонней утилиты включён в дистрибутив, эта команда указывает его расположение и имя. Элемент кеша не будет установлен, если path_to_source и все перечисленные файлы не существуют. Предполагается, что дерево исходных кодов утилиты будет построено до того, как оно потребуется.
При кросс-компиляции CMake выведет предупреждение, если будет выполнена команда utility_source(), поскольку во многих случаях она используется для построения исполняемого файла, который выполняется позднее. Это не работает при кросс-компиляции, так как исполняемый файл может выполняться только на целевой платформе. Поэтому в этом случае элемент кеша необходимо вручную настроить так, чтобы он указывал на исполняемый файл, который можно запустить на хосте сборки.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/command/utility_source.html