Bonjour,
ma question se rapproche du topic précédent avec une petite variante :
J'ai un fichier cmake dans lequel je commande la compilation de deux choses:
Tout d'abord la compilation d'un ensemble de librairies pour mon projet.
Puis la compilation d'un ensemble d'exécutables qui ont besoin de ces librairies.
Dans mon CMakeList.txt tout est bien agencé, les add_library sont bien tous avant les add_executable, mais dans le makefile généré tout est mélangé (executables et librairies) et ... classés par ordre alphabétiques
Du coup l'executable aaa est compilé avant la librairie bbb, alors qu'il a besoin de cette dernière.
Comment puis-je forcer cmake à garder l'ordre décrit dans le CMakeList.txt ?
Ou au minimum déclarer des dépendances comme dans un bon vieux makefile ?
Partager