2010-09-17 5 views
6

Lorsque vous travaillez avec cmake, est-il préférable de travailler avec un grand CMakeLists.txt à la racine du projet, ou comme on peut le voir à certains endroits, en ayant également un dans chaque sous-répertoire?cmake meilleure pratique

Je supposerais quelque chose dans le sens des grands projets, en avoir un dans chaque répertoire, c'est mieux.
Si oui, où devrait être le seuil?

Répondre

4

Je voudrais certainement utiliser plusieurs fichiers CMakeListst.txt.

En règle générale, je pense que vous devriez opter pour un CMakeLists.txt (et donc un sous-répertoire) par cible. Ainsi, chaque bibliothèque ou exécutable a son propre CMakeLists.txt.

Vous pouvez ensuite créer un CMakeLists.txt "maître" qui inclut tous les autres en utilisant l'appel add_subdirectory. Si vous prenez soin de commander ces instructions correctement, vous pouvez facilement référencer des cibles définies précédemment dans l'autre fichier CMakeLists.txt.

Questions connexes