CMAKE_CURRENT_SOURCE_DIR
は、現在処理されているCMakeLists.txtがあるディレクトリを返します。パスはルートからのフルパスです。CMakeのCMAKE_CURRENT_SOURCE_DIRより上のディレクトリを取得
CMAKE_CURRENT_SOURCE_DIR
の上のディレクトリにアクセスするにはどうすればよいですか。
など。 If 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(https://cmake.org/Wiki/CMake_Useful_Variables#Locations)の「Locations」ドキュメントを調べたところ、何も見つかりませんでした。