CMakeLists.txt fichiers pour plusieurs bibliothèques et exécutables

Je commence tout juste à jouer avec CMake. J'ai quelque chose comme:

/DEV
 |-- lib1
        | CMakeLists.txt

 |-- lib2
        | CMakeLists.txt

 |-- exe1
        | CMakeLists.txt

/BUILD
 |-- lib1
 |-- lib2
 |-- exe1

/INSTALL
 |-- include
 |-- lib
 |-- bin

Je voudrais:

  • Construire chaque lib et exe indépendamment en cas de besoin. (Donc je suppose que je dois ajouter une CMakeLists.txt fichier pour chaque lib et exe);
  • Lors de la construction, répertoires include et lib devrait référence du répertoire d'INSTALLATION; (est-ce une bonne idée?)
  • Lors de la construction, ajouter des dépendances à d'autres lib et de les reconstruire si pas à jour.

Je n'ai pas la moindre idée par où commencer. S'il vous plaît aider...

source d'informationauteur Korchkidu