Как добавить цель установки в переменную ПУТИ в Windows в cmake

#installation #cmake

Вопрос:

Установка целевых объектов в cmake очень проста, используя install(TARGET mytarget) документацию cf. Поскольку CMAKE_INSTALL_PREFIX в /usr/local unix установлено значение, а по умолчанию RUNTIME используется пункт назначения bin , это /usr/local/bin по умолчанию помещает исполняемые файлы в и, таким образом, делает их исполняемыми из командной строки в unix.

С другой стороны, в Windows по умолчанию используется префикс c:/Program Files/${PROJECT_NAME} , который является правильным, но c:/Program Files/${PROJECT_NAME}/bin по умолчанию не включен в PATH переменную. Это означает, что установленные исполняемые файлы не могут быть вызваны по имени из командной строки.

Таким образом, возникает вопрос: как можно PATH постоянно изменять переменную среды в Windows, поскольку set() это просто временное изменение в процессе cmake?