Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1192 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Ensemble de commande dans un makefile

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ensemble de commande dans un makefile

n°794599
le fou
Forza Massallia
Posté le 21-03-2006 à 14:20:48  profilanswer
 

Bonjour
j'ai un petit makefile, et je me demandais si je pouvais mettre un truc dans ce genre :

Code :
  1. REP = proto
  2. COMPILE = ./autogen.sh --prefix=/opt/fdo && make && make install && cd ../../
  3. all:
  4. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co proto/XCMisc
  5. cd $(REP)/XCMisc
  6. COMPILE


 
Ca eviterai que le code soit trop long,
 
Merci de votre aide.


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
mood
Publicité
Posté le 21-03-2006 à 14:20:48  profilanswer
 

n°794645
franceso
Posté le 21-03-2006 à 15:33:14  profilanswer
 

lorsque make met à jour une cible, il lit les commandes dans ton makefile et les exécute l'une après l'autre dans des sous-shells différents. Du coup, ton "cd" de la deuxième ligne ne sert à rien car il n'affecte pas la commande suivante. Il faut que ton "cd" soit exécuté en séquence avec la commande suivante :

all:
     cd $(REP) ; $(COMPILE)


Message édité par franceso le 21-03-2006 à 15:35:31
n°794674
torpe23
Posté le 21-03-2006 à 16:46:20  profilanswer
 

Pour faire un truc comme ça (c'est dire sans gestion de dépendances ni rien), je pense qu'un simple script shell serait plus suffisant. Pourquoi utiliser un Makefile ?

n°794686
le fou
Forza Massallia
Posté le 21-03-2006 à 17:04:13  profilanswer
 

oui je suis d'accord aussi avec, mais mon tuteur veut me faire bosser sur les makefiles donc c pour ca que je fais ca
 
 
francesc o)=> merci je vais essayer ca


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
n°794689
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 21-03-2006 à 17:09:10  profilanswer
 

les makefile c'est bon, mangez en :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Ensemble de commande dans un makefile

 

Sujets relatifs
commande au demarage de Xorglancer une commande de copie dans lilo ou grub ( en automatique )
équivalence commande linux avec windowsPb avec la commande ./configure
[awk] Passer une variable à une commande awk ?[CygWin] Expect et commande spawn
(ImageMagick) Le commande ImportCommande ouverture lecteur CD ?
[Bash] Explication de la commande wcouvrir un xterm en éxécutant une commande dés l'ouverture
Plus de sujets relatifs à : Ensemble de commande dans un makefile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR