Intéressant, j'y jetterai un œil, même si j'ai un mauvais apriori des Makefile
Heu, et bien moi aussi... :D Make est très pertinents mais c'est assez bizarre comme façon de programmer par rapport au procédural du shell. En shell on décrit la grosse tache (Faruggia ou Chabat?) en termes de taches plus petites, mais en Makefile, tout est "local" on ne décrit que des petits traitements. Ce qui est important c'est qu'en Makefile on écrit un programme dont l'état est codé par le système de fichiers (pas le contenu des fichiers, mais plutôt les fichiers eux-mêmes).
Sans parler du fait qu'il y ait une différence syntaxique entre les divers caractères blancs,
Ce n'est pas très grave, tous les éditeurs sont au courant et puis aujourd'hui on sait qu'indenter le code avec des tabulations c'est mal, donc il n'y a pas trop de confusion possible. (Les TAB ça sert à créer des colonnes dans un tableau, indenter du code avec des TABs c'est comme créer un page vide à coups de RETURNs dans un traitement de texte.)
Je ne savais pas qu'il y avait tant de différences que ça.
Il y a des différences énaurmes: BSD est plus facile à programmer et mieux documenté, et il y a des examples de Makefiles complexes et lisibles.
c'est bon ça! concis! lisible! maintenable (à première vue du moins)!
Je te rassure, les macros derrière sont complètement illisibles. Ça reste de la programmation! :D Mais l'interface et propre, et c'est du Makefile donc c'est très facile à étendre avec des procédures personnelles – c'est l'intérêt d'utiliser make.
[^] # Re: BSD Owl, ton prochain système de build
Posté par Michaël (site web personnel) . En réponse au message lancer un shell "vierge" dans un nouveau terminal. Évalué à 2.
Heu, et bien moi aussi... :D Make est très pertinents mais c'est assez bizarre comme façon de programmer par rapport au procédural du shell. En shell on décrit la grosse tache (Faruggia ou Chabat?) en termes de taches plus petites, mais en Makefile, tout est "local" on ne décrit que des petits traitements. Ce qui est important c'est qu'en Makefile on écrit un programme dont l'état est codé par le système de fichiers (pas le contenu des fichiers, mais plutôt les fichiers eux-mêmes).
Ce n'est pas très grave, tous les éditeurs sont au courant et puis aujourd'hui on sait qu'indenter le code avec des tabulations c'est mal, donc il n'y a pas trop de confusion possible. (Les TAB ça sert à créer des colonnes dans un tableau, indenter du code avec des TABs c'est comme créer un page vide à coups de RETURNs dans un traitement de texte.)
Il y a des différences énaurmes: BSD est plus facile à programmer et mieux documenté, et il y a des examples de Makefiles complexes et lisibles.
Je te rassure, les macros derrière sont complètement illisibles. Ça reste de la programmation! :D Mais l'interface et propre, et c'est du Makefile donc c'est très facile à étendre avec des procédures personnelles – c'est l'intérêt d'utiliser make.