2010-11-29 8 views
3

Existe-t-il un moyen pour que CMake ajoute des fichiers à l'arborescence de l'Explorateur de solutions de MSVC comme par exemple un «élément de solution»? J'ai placé un tas de macros CMake dans un fichier appelé "helper_functions.cmake" et j'aimerais que ce fichier apparaisse dans l'Explorateur de solutions de MSVC. Cela permet aux membres de l'équipe de voir que le fichier existe (selon les fichiers CMakeLists.txt qui apparaissent sous leurs projets dans l'arborescence de l'Explorateur de solutions).Comment obtenir CMake pour ajouter des fichiers à l'arbre de solution de MSVC?

Répondre

0

source_group (« macros Helper » fichiers helper_functions.cmake) voir plus d'infos sur http://www.cmake.org/cmake/help/cmake-2-8-docs.html#command:source_group

+0

Cela ne fonctionne que pour faire la le fichier apparaît dans l'arborescence du projet, pas dans l'arborescence de la solution. De plus, il faut que le fichier soit également répertorié comme source. – Klaim

+1

Comme le décrit Klaim, cela ne répond pas à la question – user2913094

+0

Eh bien, pour moi cela fonctionne. Il fait exactement ce dont j'ai besoin. J'utilise source_group et j'ajoute aussi les fichiers en tant que source. –

0

Vous pouvez simplement ajouter le fichier aux sources de la bibliothèque ou exécutable

PROJECT(FooBar) 

ADD_EXECUTABLE(FooBar 
       main.cpp 
       helper_functions.cmake # additional file 
       ) 
+0

Cela ne les ajoute pas en tant qu'éléments de solution, cependant. Il les ajoute en tant qu'éléments sous la cible spécifiée. Les éléments de la solution sont pratiques pour les fichiers qui ne sont associés à aucune cible spécifique mais que vous référencez fréquemment à partir de l'IDE. – legalize