На самом деле, при копировании файла FindXXX.cmake в $ {CMAKE_ROOT} / модули будут работать, есть несколько других мест, где ваш проект может поместить «файл конфигурации проекта», вместо которых CMake найдет его автоматически без файл FindXXX.cmake.
Согласно документации find_package вы можете установить файл конфигурации проекта в свое собственное дерево установки, и CMake найдет его, если дерево установки находится в одном из «обычных» "локации.
Найдите текст на этой странице, который начинается с "CMake создает набор возможных префиксов установки для пакета", чтобы увидеть подробную информацию о том, где можно установить файл конфигурации проекта, чтобы CMake нашел его автоматически.