Предположим, что в моем проекте CMakeLists.txt есть foo.cmake:
include(foo)
В foo.cmake, я хочу знать путь foo.cmake.
Как я могу это сделать?
Обратите внимание, что CMAKE_CURRENT_LIST_DIR предоставляет каталог включения CMakeLists.txt, а не входящего в него foo.cmake, и, следовательно, это не то, что я хочу.
Конечно, foo.cmake может быть включен несколькими проектами (т.е. несколькими CMakeLists.txt файлами).