假设我有这个:
#root/CMakeLists.txt
include(folder/file.cmake)
foo()
Run Code Online (Sandbox Code Playgroud)
和
#root/folder/file.cmake
function(foo)
message(${SOME_SPECIAL_CMAKE_VARIABLE})
endfunction()
Run Code Online (Sandbox Code Playgroud)
我想path/to/root/folder打印出来。我尝试了这两个,但他们没有得到我想要的:CMAKE_CURRENT_LIST_DIR或CMAKE_CURRENT_SOURCE_DIR.
那么是否有一个 cmake 变量可以让我得到我想要的东西?
或者有没有办法获得完整的路径,file.cmake这样我至少可以通过这种方式获得它的路径?