2017-08-12 100 views
0

CMAKE_CURRENT_SOURCE_DIR返回當前處理的CMakeLists.txt所在的目錄。該路徑是從根開始的完整路徑。獲取CMake中高於CMAKE_CURRENT_SOURCE_DIR的目錄

我們如何訪問,比如CMAKE_CURRENT_SOURCE_DIR之上的目錄。

E.g.如果CMAKE_CURRENT_SOURCE_DIR = /Users/saurabhshri/Documents/GitHub/repo/src/

而我想要的路徑/Users/saurabhshri/Documents/GitHub/repo/

當然在做../${PROJECT_SOURCE_DIR}給出..//Users/saurabhshri/Documents/GitHub/repo/src/

我看了一下CMake的「Locations」文檔(https://cmake.org/Wiki/CMake_Useful_Variables#Locations)並找不到任何東西。

回答