Il n'y a rien dans ce que tu décris qui ne puisse être géré par un plugin. Sérieusement avoir un découpage net entre ce qui touche au langage et ce qui gère le projet, c'est un minimum de propreté dans le travail. make ne sait pas lire du C++, il ne comprends rien au C non plus. Idem pour les autotools qui ne bittent rien d'autre que le langage spécifique de chacun des outils. CMake lis du C++ comme un développeur js.
Bref non aucun de tes outils existant ne fait ce que tu dis. Ce qu'ils font c'est des paramétrages de programmes (en fonction du système, d'un paramétrage dans leur fichier de configuration ou en paramètre lors de leur lancement) et ça n'a rien rien de difficile ni pour maven, ni gradle, ni scons, etc.
Maven ne supporte pas ça, n'est pas adapté pour ça, ne le sera sûrement jamais.... Et à mon humble avis, ne doit pas essayer de l'être.... sous peine de devenir un bordel encore plus complexe que les autotools eux même.
Il n'a pas à le supporter. Les gens qui ont permis à maven de travailler sur du groovy, du scala, du ceylon voir de faire des choses plus tordus comme gwt n'ont pas touché au code de maven pour ça. De même pour ceux qui ont créé le plugin nar pour gérer du C et C++ (il est peut être pas complet, mais il peut s'améliorer) : http://stackoverflow.com/questions/1541771/using-maven-for-c-c-projects
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Des promesses...
Posté par barmic . En réponse au journal Biicode: gestionnaire de dépendances c++. Évalué à 3.
Il n'y a rien dans ce que tu décris qui ne puisse être géré par un plugin. Sérieusement avoir un découpage net entre ce qui touche au langage et ce qui gère le projet, c'est un minimum de propreté dans le travail. make ne sait pas lire du C++, il ne comprends rien au C non plus. Idem pour les autotools qui ne bittent rien d'autre que le langage spécifique de chacun des outils. CMake lis du C++ comme un développeur js.
Bref non aucun de tes outils existant ne fait ce que tu dis. Ce qu'ils font c'est des paramétrages de programmes (en fonction du système, d'un paramétrage dans leur fichier de configuration ou en paramètre lors de leur lancement) et ça n'a rien rien de difficile ni pour maven, ni gradle, ni scons, etc.
Il n'a pas à le supporter. Les gens qui ont permis à maven de travailler sur du groovy, du scala, du ceylon voir de faire des choses plus tordus comme gwt n'ont pas touché au code de maven pour ça. De même pour ceux qui ont créé le plugin nar pour gérer du C et C++ (il est peut être pas complet, mais il peut s'améliorer) : http://stackoverflow.com/questions/1541771/using-maven-for-c-c-projects
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)