Discussion:Makefile

De Ensiwiki.

Aller à : Navigation, rechercher

Gagner du temps dans le Makefile

Il serait intéressant de préciser que les règles "%.o : %.c" sont inutiles dans un Makefile. En fait pour l'exemple un Makefile contenant :

calc: calc.o stack.o
  gcc -o $@ $+

... suffit (surtout quand on a précisé les variables ${CC} et ${CFLAGS}).

Oui, c'est vrai, mais je pense qu'écrire tout permet de bien voir ce qui se passe (c'était le but de l'article). Les règles implicites, perso je ne les utilise jamais, donc je ne connais pas trop. C'est portable à quel point ? Si ça te tente, je te laisse écrire le paragraphe correspondant. Millone 27 août 2008 à 14:29 (UTC)




Automake ?

Mon autre proposition est de faire un article montrant l'utilisation d'automake. Parce que les Makefile générés à la main c'est bien, c'est souvent optimal, mais c'est pénible pour les projets un peu conséquents (du genre compiler deux ou trois .so puis le programme principal... perso j'ai déjà plus envie de faire le Makefile à la main). Autant montrer aux gens que plus personne ne fait ses Makefile à la main... (Un article mix automake / autoconf peut être sympa...)

Si tu t'y connais, ça peut faire un bon article ! Millone 27 août 2008 à 14:29 (UTC)
Récupérée de « http://ensiwiki.ensimag.fr/index.php/Discussion:Makefile »
Powered by MediaWiki
Attribution-Share Alike 3.0 Unported
  • Dernière modification de cette page le 27 août 2008 à 15:29.
  • Cette page a été consultée 466 fois.
  • Contenu disponible sous Attribution-Share Alike 3.0 Unported.
  • Politique de confidentialité
  • À propos de Ensiwiki
  • Avertissements
 
Affichages
  • Page
  • Discussion
  • Voir le texte source
  • Historique
Outils personnels
  •  
  • Connexion
Actualité
  • Stage Unix de rentrée
  • Soutenances de PFE
  • Projet système
  • Projets spécialité
  • Lexique franco-anglais
  • Projet C
  • Plannings des stages
Navigation
Ensimag
  • Accueil
  • FAQ
  • Mode d'emploi
  • Droit d'auteur
  • Modifications récentes
  • Page au hasard
Boîte à outils
  • Pages liées
  • Suivi des pages liées
  • Pages spéciales
  • Version imprimable
  • Lien historique