Un système de build se doit être par définition très flexible, i.e. on peut faire n'importe quoi avec....
Oui... et non... Sincèrement on peut couvrir presque tous les usages avec des outils qui suivent un paradigme. J'en veux pour preuve que dans la réalité ce qui se passe, c'est que tu prend un outil extrêmement puissant et tu touche le minimum possible pour rester au maximum sur sa configuration par défaut et ne pas mettre une demi journée pour pouvoir poser une question quand tu en a une.
Faire des bidouilles au build, par définition c'est de la bidouille :) Ça rend le build de ton projet hyper complexe, ça peut potentiellement empêcher tout bonnement la reproductibilité de build, c'est très très très fragile (vas-y maintiens-le sur linux (Arch, Debian Stable et RHEL), OpenBSD, OSX et Windows 7&10,...),... Tout ça parce que tu veut changer la date dans un fichier à la noix que personne ne lis jamais.
Je sais qu'on va me rentrer dedans, mais si vous la valeur de votre travail consiste à maintenir des toolchains complexes pour le plaisir de se dire qu'on est turing-complet à tous les étages, je vous laisse ce travail bien volontiers.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: GNUInstallDirs ... portabilité?
Posté par barmic . En réponse au journal CMake mon amour. Évalué à 7.
Oui... et non... Sincèrement on peut couvrir presque tous les usages avec des outils qui suivent un paradigme. J'en veux pour preuve que dans la réalité ce qui se passe, c'est que tu prend un outil extrêmement puissant et tu touche le minimum possible pour rester au maximum sur sa configuration par défaut et ne pas mettre une demi journée pour pouvoir poser une question quand tu en a une.
Faire des bidouilles au build, par définition c'est de la bidouille :) Ça rend le build de ton projet hyper complexe, ça peut potentiellement empêcher tout bonnement la reproductibilité de build, c'est très très très fragile (vas-y maintiens-le sur linux (Arch, Debian Stable et RHEL), OpenBSD, OSX et Windows 7&10,...),... Tout ça parce que tu veut changer la date dans un fichier à la noix que personne ne lis jamais.
Je sais qu'on va me rentrer dedans, mais si vous la valeur de votre travail consiste à maintenir des toolchains complexes pour le plaisir de se dire qu'on est turing-complet à tous les étages, je vous laisse ce travail bien volontiers.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)