Как распространять FindXXX.cmake

У меня есть проект CMake, который генерирует библиотеку. Я написал сценарий CMake, FindXXX.cmake, чтобы помочь пользователям моей библиотеки. Таким образом, они могут использовать find_package (XXX) и получить необходимые переменные. Пока все хорошо.

Проблема в том, что пользователи скопировали этот FindXXX.cmake в свои собственные проекты. Если я его изменю, они просто будут придерживаться прежнего.

Есть ли общий способ распространения такого сценария? Должен ли мой установщик поместить его в какое-то особое место, чтобы CMake находил его, не заставляя пользователей копировать его в свой проект?

5
задан Peter Mortensen 29 November 2018 в 21:19
поделиться