2017-08-12 3 views
0

CMAKE_CURRENT_SOURCE_DIRCMAKE_CURRENT_SOURCE_DIR renvoie le répertoire dans lequel se trouve le fichier CMakeLists.txt actuellement traité. Le chemin est un chemin d'accès complet à partir de la racine.Récupère le répertoire au-dessus de CMAKE_CURRENT_SOURCE_DIR dans CMake

Comment pouvons-nous accéder, disons un répertoire au-dessus du CMAKE_CURRENT_SOURCE_DIR.

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

Et je veux le chemin /Users/saurabhshri/Documents/GitHub/repo/.

Bien sûr, faire ../${PROJECT_SOURCE_DIR} donne ..//Users/saurabhshri/Documents/GitHub/repo/src/.

J'ai regardé dans la documentation "Emplacements" de CMake (https://cmake.org/Wiki/CMake_Useful_Variables#Locations) et ne trouve rien.

Répondre