gentoo, cflags adaptés au compilateur

gentoo, cflags adaptés au compilateur - Divers - Linux et OS Alternatifs

Marsh Posté le 29-07-2005 à 13:38:21    

Bonjour,
 
Voila, j'utilise une batterie de compilateurs gcc, que je gère via gcc-config, et un truc me saoule :
Il n'y a qu'un seul endroit ou l'on peut mettre ses CFLAGS : /etc/make.conf. Et comme j'essaye (ou je dois) adapter mes *FLAGS en fonction du compilateur choisi, je dois modifier en permanence ce fichier de config :o
Y a pas une ruse pour éviter cela ? ou au moins une intention de la part des developpeurs de Gentoo d'améliorer le tagazou ?

Reply

Marsh Posté le 29-07-2005 à 13:38:21   

Reply

Marsh Posté le 29-07-2005 à 13:48:08    

tu fait autant d efichier que de config, et tu fait un ln du fichier que tu veux sur /etc/make.conf...
 
C'est pas auto, mais c'est mieux que rien...

Reply

Marsh Posté le 29-07-2005 à 14:03:01    

merci, mais entre commenter/décommenter les lignes de CFLAGS , et mettre des liens symboliques ...  
ça parait rien comme ça, mais vu qu'il devient de plus en plus dufficile de réussir 5 compilations consécutives avec un meme compilateur, ça m'oblige à changer assez souvent ce fichier :o
Déjà qu'il y a les package.[use|mask|unmask|keyword], ça devient un enfer de recompiler depuis le début :o

Reply

Marsh Posté le 29-07-2005 à 14:15:52    

comment ca se fait ?? que tu n' arrive pas a faire tout marcher avec le même compilo ??

Reply

Marsh Posté le 29-07-2005 à 14:23:39    

:heink:


Message édité par Zzozo le 29-07-2005 à 14:24:05
Reply

Marsh Posté le 29-07-2005 à 15:43:47    

ben dans la mesure du possible, je compile avec le dernier gcc, si ça ne passe pas, avec l'avant dernier, etc ...
Donc du coup, je peux même pas me siroter une orangeade, les doigts de pieds en éventail en attendant que ça compile. Non, faut que je sois dans ma cave, devant l'écran  [:petrus75]  (en faisant des incantations), pret à intervenir  [:sinking]  
c'est un scandale  [:petrus75]

Reply

Marsh Posté le 29-07-2005 à 15:48:24    

++fab a écrit :

ben dans la mesure du possible, je compile avec le dernier gcc, si ça ne passe pas, avec l'avant dernier, etc ...
Donc du coup, je peux même pas me siroter une orangeade, les doigts de pieds en éventail en attendant que ça compile. Non, faut que je sois dans ma cave, devant l'écran  [:petrus75]  (en faisant des incantations), pret à intervenir  [:sinking]  
c'est un scandale  [:petrus75]


C'est Gentoo  :whistle:

Reply

Marsh Posté le 29-07-2005 à 15:50:26    

Goon a écrit :

C'est Gentoo  :whistle:


[:janfynette]
 
C'est fini cet appel au troll à deux balles ?
 
[:janfynette]

Reply

Marsh Posté le 29-07-2005 à 15:53:11    

En même temps, c'est vrai que gentoo... :whistle:  
 
 
 
 
 
Il suffit de hacker un peu gcc-config (une ligne de sed en fonction du compilo utilisé) et roulaiz.

Reply

Marsh Posté le 29-07-2005 à 15:54:36    

pas con, déja essayé ?

Reply

Marsh Posté le 29-07-2005 à 15:54:36   

Reply

Marsh Posté le 29-07-2005 à 16:38:50    

l'ideal serait d'avoir dans le make.conf :
gcc-4.0.1  CFLAGS="-O2, ..."
gcc-4.0.1  CXXFLAGS=${CFLAGS}
gcc-4.0.1  LDFLAGS="-Wl,-O1 , ..."
gcc-3.4.4  CFLAGS=" -O2, ..."
 
etc ...
faut hacker ailleurs que dans gcc-config AHMA

Reply

Marsh Posté le 29-07-2005 à 18:12:17    

++fab a écrit :

l'ideal serait d'avoir dans le make.conf :
gcc-4.0.1  CFLAGS="-O2, ..."
gcc-4.0.1  CXXFLAGS=${CFLAGS}
gcc-4.0.1  LDFLAGS="-Wl,-O1 , ..."
gcc-3.4.4  CFLAGS=" -O2, ..."
 
etc ...
faut hacker ailleurs que dans gcc-config AHMA

Il y a bien sûr plusieurs façons de faire, mais moi je mettrais des variables CFLAGS-4.0.1="-foo -bar -baz"; CFLAGS-3.4.4="-machin  -truc" dans /etc/make.conf. Ensuite je ferais en sorte que gcc-config, lors d'un changement de compilateur, écrive quelques chose du type CFLAGS="$CFLAGS-4.0.1" à la fin du make.conf (à coup de sed). Ça ne m'a pas l'air très difficile.

Reply

Marsh Posté le 29-07-2005 à 18:34:50    

effectivement, c'est parfaitement jouable ... je note sur mon agenda.
mirci :)

Reply

Marsh Posté le 30-07-2005 à 01:14:49    

Zzozo a écrit :

[:janfynette]
 
C'est fini cet appel au troll à deux balles ?
 
[:janfynette]


Ben c'était vendredi et on manque un peu de troll ces temps-ci je trouve :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed