Makefile, priorité des arguments et variables "externes"
14 réponses
Rakotomandimby
Bonjour
Je m'adresse a vous pour avoir quelques precisions sur l'utilisation d'un
Makefile .
Je ne sais pas si sous d'autres plateformes non UNIX on utilise aussi le
"Makefile" , mais sous unix , je sais qu'on en fais une utilisation
intensive , d'ou le fait que je poste ma question ici ...
Le Makefile ( au top level des sources ) en question contient une section
include de ce type , a son tout début :
[...]
include config/Makefile
[...]
Quand je vais voir ce ./config/Makefile , il contient l'essentiel des
variables dont le top level Makefile a besoin et entre autre :
[...]
PREFIX=/usr
[...]
Si je reviens au top level des sources, et que je fais :
[...]
make PREFIX=/tmp/package/usr install
Que se passera-t-il ? Dans quel repertoire va sefaire l'installation ?
J'ai des doutes dans la mesure ou c'est un cas relativement nouveau pour
moi.
Je sais que si le Makefile n'utilise pas de "include" , la valeur de PREFIX
que je donnerai en ligne de commande aura préemption .
Mais dans ce cas particulier comment cela se passe-t-il ?
Le but de tout cela est de faire un package Slackware de OCaml. Je tiens a
en faire un package parceque pour desinstaller ça me facilitera la tache et
en plus le Makefile de cette version de OCaml ne contient pas de cible
"uninstall" ... donc si j'ai besoin de l'enlever , je suis mal ... d'ou
l'utilité du package. De plus , j'ai pas envie de mettre ocaml
dans /usr/local ...
Tel qu'il est actuellement , le Makefile de OCaml 3.0.7 n'est pas disposé
recevoir une telle instruction, mais justement avant de le modifier et de
proposer la modification aux developpeurs de Caml, je dois au moins savoir
ce que je fais et justifier pouvoir mon acte.
Mon but sera de legerement modifier la section "install" du Makefile ( resp
"installopt" ) pour faciliter la creation de packages ( les packagers RPM
et .deb apprecieront tout aussi bien cela , j'en suis sur .. :-) )
Merci d'avance pour vos eclaircissements ...
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://stko.dyndns.info/site_principal/Members/mihamina
Alors c'est ce que veut dire ocaml-3.0.7pl2 ? Je me demandais bien ce que ça veut dire ... donc c'est une version plus recenteque la 3.0.7 ... enchanté de le savoir .
C'est un patch-level 2 :)))))))))))))
Dans l'article <c1tiep$s1t$1@news-reader5.wanadoo.fr>
mrakotom@free.fr écrivait :
Alors c'est ce que veut dire ocaml-3.0.7pl2 ?
Je me demandais bien ce que ça veut dire ... donc c'est une version plus
recenteque la 3.0.7 ... enchanté de le savoir .
Alors c'est ce que veut dire ocaml-3.0.7pl2 ? Je me demandais bien ce que ça veut dire ... donc c'est une version plus recenteque la 3.0.7 ... enchanté de le savoir .
C'est un patch-level 2 :)))))))))))))
Stephane Chazelas
2004-02-29, 16:47(+00), Thierry Boudet:
On 2004-02-29, Rakotomandimby wrote:
en fait faudra que je commence par man info ... ou info info ...
Cherche "pinfo" dans Freshmeat, c'est génial...
Pas vraiment, il n'a ni completion, ni support de l'index, ce qui fait qu'il est inutilisable qu'on a été habitué à ces deux fonctionnalités d'info.
Quand je cherche une info avec "info", je tape info<Tab> (avec la completion programmee de zsh) et ensuite, je tape soit "m<tab>" (menus de la page courante), soit "g<tab>" (tous les noeuds), soit "i<tab>" (toutes les entrees de l'index).
Le seul interet de pinfo sur info, c'est la recherche par regexp et la couleur, ce qui est un peu maigre.
On 2004-02-29, Rakotomandimby <mrakotom@free.fr> wrote:
en fait faudra que je commence par man info ... ou info info ...
Cherche "pinfo" dans Freshmeat, c'est génial...
Pas vraiment, il n'a ni completion, ni support de l'index, ce
qui fait qu'il est inutilisable qu'on a été habitué à ces deux
fonctionnalités d'info.
Quand je cherche une info avec "info", je tape info<Tab> (avec
la completion programmee de zsh) et ensuite, je tape soit
"m<tab>" (menus de la page courante), soit "g<tab>" (tous les
noeuds), soit "i<tab>" (toutes les entrees de l'index).
Le seul interet de pinfo sur info, c'est la recherche par regexp
et la couleur, ce qui est un peu maigre.
en fait faudra que je commence par man info ... ou info info ...
Cherche "pinfo" dans Freshmeat, c'est génial...
Pas vraiment, il n'a ni completion, ni support de l'index, ce qui fait qu'il est inutilisable qu'on a été habitué à ces deux fonctionnalités d'info.
Quand je cherche une info avec "info", je tape info<Tab> (avec la completion programmee de zsh) et ensuite, je tape soit "m<tab>" (menus de la page courante), soit "g<tab>" (tous les noeuds), soit "i<tab>" (toutes les entrees de l'index).
Le seul interet de pinfo sur info, c'est la recherche par regexp et la couleur, ce qui est un peu maigre.
Pas vraiment, il n'a ni completion, ni support de l'index, ce qui fait qu'il est inutilisable qu'on a été habitué à ces deux fonctionnalités d'info.
Il n'y a pas de marsupilami non plus. Et c'est génant.
Quand je cherche une info avec "info", je tape info<Tab> (avec la completion programmee de zsh) et ensuite, je tape soit "m<tab>" (menus de la page courante), soit "g<tab>" (tous les noeuds), soit "i<tab>" (toutes les entrees de l'index).
pinfo n'est pas un shell, donc pas de complétion C'est évident.
Le seul interet de pinfo sur info, c'est la recherche par regexp et la couleur, ce qui est un peu maigre.
L'autre interet est de t'afficher la page de man si le fichier info est inexistant.
Maintenant il va falloir configurer zsh pour envoyer un mail à l'auteur de la page info. Tu fais ça comment ?
Enfin, je ne vois pas le rapport avec un makefile.
Dans l'article <slrnc4eb0d.1rs.stephane.chazelas@spam.is.invalid>
cette.adresse@est.invalid écrivait :
Cherche "pinfo" dans Freshmeat, c'est génial...
Pas vraiment, il n'a ni completion, ni support de l'index, ce
qui fait qu'il est inutilisable qu'on a été habitué à ces deux
fonctionnalités d'info.
Il n'y a pas de marsupilami non plus. Et c'est génant.
Quand je cherche une info avec "info", je tape info<Tab> (avec
la completion programmee de zsh) et ensuite, je tape soit
"m<tab>" (menus de la page courante), soit "g<tab>" (tous les
noeuds), soit "i<tab>" (toutes les entrees de l'index).
pinfo n'est pas un shell, donc pas de complétion
C'est évident.
Le seul interet de pinfo sur info, c'est la recherche par regexp
et la couleur, ce qui est un peu maigre.
L'autre interet est de t'afficher la page de man si le fichier info
est inexistant.
Maintenant il va falloir configurer zsh pour envoyer un mail à l'auteur
de la page info. Tu fais ça comment ?
Enfin, je ne vois pas le rapport avec un makefile.
Pas vraiment, il n'a ni completion, ni support de l'index, ce qui fait qu'il est inutilisable qu'on a été habitué à ces deux fonctionnalités d'info.
Il n'y a pas de marsupilami non plus. Et c'est génant.
Quand je cherche une info avec "info", je tape info<Tab> (avec la completion programmee de zsh) et ensuite, je tape soit "m<tab>" (menus de la page courante), soit "g<tab>" (tous les noeuds), soit "i<tab>" (toutes les entrees de l'index).
pinfo n'est pas un shell, donc pas de complétion C'est évident.
Le seul interet de pinfo sur info, c'est la recherche par regexp et la couleur, ce qui est un peu maigre.
L'autre interet est de t'afficher la page de man si le fichier info est inexistant.
Maintenant il va falloir configurer zsh pour envoyer un mail à l'auteur de la page info. Tu fais ça comment ?
Enfin, je ne vois pas le rapport avec un makefile.
Stephane Chazelas
2004-03-4, 22:15(+00), Lui: [...]
Pas vraiment, il n'a ni completion, ni support de l'index, ce qui fait qu'il est inutilisable qu'on a été habitué à ces deux fonctionnalités d'info.
Il n'y a pas de marsupilami non plus. Et c'est génant.
Ces deux fonctionnalités sont essentielles pour rechercher de l'info rapidement. Se deplacer avec les fleches du curseur (ce que fait aussi "info", voire aussi touche <Tab>) est beaucoup moins efficace. Je précisais bien "quand on a été habitué à ces deux fonctionnalités d'info". Essaie, tu verras.
La recherche par regexp en est une aussi. Ca et le keybinding à la emacs sont les deux seuls trucs que je reproche à info.
Quand je cherche une info avec "info", je tape info<Tab> (avec la completion programmee de zsh) et ensuite, je tape soit "m<tab>" (menus de la page courante), soit "g<tab>" (tous les noeuds), soit "i<tab>" (toutes les entrees de l'index).
pinfo n'est pas un shell, donc pas de complétion C'est évident.
??? Je ne vois pas le rapport. lftp, ion, ratpoison, gdb, elinks, emacs, vim, mutt, mp3blaster, mozilla... ne sont pas des shells non plus, la completion est une fonctionnalité essentielle de ces outils dont j'aurais du mal à me passer.
Le seul interet de pinfo sur info, c'est la recherche par regexp et la couleur, ce qui est un peu maigre.
L'autre interet est de t'afficher la page de man si le fichier info est inexistant.
Ce que fait info egalement.
Maintenant il va falloir configurer zsh pour envoyer un mail à l'auteur de la page info. Tu fais ça comment ?
zsh te complete très bien la plupart des mailers (en prenant les adresses dans ton address-book pour la completion des destinataires entre autres, complete les options avec description...).
Pas vraiment, il n'a ni completion, ni support de l'index, ce
qui fait qu'il est inutilisable qu'on a été habitué à ces deux
fonctionnalités d'info.
Il n'y a pas de marsupilami non plus. Et c'est génant.
Ces deux fonctionnalités sont essentielles pour rechercher de
l'info rapidement. Se deplacer avec les fleches du curseur (ce
que fait aussi "info", voire aussi touche <Tab>) est beaucoup
moins efficace. Je précisais bien "quand on a été habitué à ces
deux fonctionnalités d'info". Essaie, tu verras.
La recherche par regexp en est une aussi. Ca et le keybinding à
la emacs sont les deux seuls trucs que je reproche à info.
Quand je cherche une info avec "info", je tape info<Tab> (avec
la completion programmee de zsh) et ensuite, je tape soit
"m<tab>" (menus de la page courante), soit "g<tab>" (tous les
noeuds), soit "i<tab>" (toutes les entrees de l'index).
pinfo n'est pas un shell, donc pas de complétion
C'est évident.
??? Je ne vois pas le rapport. lftp, ion, ratpoison, gdb,
elinks, emacs, vim, mutt, mp3blaster, mozilla... ne sont pas des
shells non plus, la completion est une fonctionnalité
essentielle de ces outils dont j'aurais du mal à me passer.
Le seul interet de pinfo sur info, c'est la recherche par regexp
et la couleur, ce qui est un peu maigre.
L'autre interet est de t'afficher la page de man si le fichier info
est inexistant.
Ce que fait info egalement.
Maintenant il va falloir configurer zsh pour envoyer un mail à l'auteur
de la page info. Tu fais ça comment ?
zsh te complete très bien la plupart des mailers (en prenant les
adresses dans ton address-book pour la completion des
destinataires entre autres, complete les options avec
description...).
Pas vraiment, il n'a ni completion, ni support de l'index, ce qui fait qu'il est inutilisable qu'on a été habitué à ces deux fonctionnalités d'info.
Il n'y a pas de marsupilami non plus. Et c'est génant.
Ces deux fonctionnalités sont essentielles pour rechercher de l'info rapidement. Se deplacer avec les fleches du curseur (ce que fait aussi "info", voire aussi touche <Tab>) est beaucoup moins efficace. Je précisais bien "quand on a été habitué à ces deux fonctionnalités d'info". Essaie, tu verras.
La recherche par regexp en est une aussi. Ca et le keybinding à la emacs sont les deux seuls trucs que je reproche à info.
Quand je cherche une info avec "info", je tape info<Tab> (avec la completion programmee de zsh) et ensuite, je tape soit "m<tab>" (menus de la page courante), soit "g<tab>" (tous les noeuds), soit "i<tab>" (toutes les entrees de l'index).
pinfo n'est pas un shell, donc pas de complétion C'est évident.
??? Je ne vois pas le rapport. lftp, ion, ratpoison, gdb, elinks, emacs, vim, mutt, mp3blaster, mozilla... ne sont pas des shells non plus, la completion est une fonctionnalité essentielle de ces outils dont j'aurais du mal à me passer.
Le seul interet de pinfo sur info, c'est la recherche par regexp et la couleur, ce qui est un peu maigre.
L'autre interet est de t'afficher la page de man si le fichier info est inexistant.
Ce que fait info egalement.
Maintenant il va falloir configurer zsh pour envoyer un mail à l'auteur de la page info. Tu fais ça comment ?
zsh te complete très bien la plupart des mailers (en prenant les adresses dans ton address-book pour la completion des destinataires entre autres, complete les options avec description...).