12Fermer14
PpHdLe 24/11/2015 à 08:07
Ce qui me fait chier avec cmake (en tant qu'utilisateur) est:
* il est pas installé sur la machine, il faut donc l'installer avant d'installer l'application,
* s'il est installé, il est pas installé avec une version suffisamment récente, il faut donc le réinstaller avant d'installer l'application,
* la méthode pour installer autre part que dans /usr/local est un hack sauvage (mettre une variable globale dans le nom m'échappe tout le temps) plutôt qu'un joli "--prefix=....".
* pas de commande "--help" pour savoir quelles options existent pour la configuration.
* pas de possibilité de voir la réelle commande exécutée lors du Make (pratique pour le debug) résultat, s'il y a un problème dans la suite de build, tu ne sais pas trop ce qui ne marche pas (tu ne peux pas recopier la commande, la tester hors makefile, etc.)
* pas possible de surcharger CC ou CFLAGS lors du make et plus généralement, le Makefile généré est totalement inhackable.

Ce qui me fait chier avec make (en tant que développeur) est :
* utilisation des dates pour savoir s'il faut rebuilder. Il vaudrait mieux faire un test sur le CRC+SIZE du fichier coupler avec une base de donnée (stockant aussi les options de build) pour savoir s'il faut rebuilder,
* pas de support propre du build sur plusieurs répertoires.