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