[makefile] question pointues

question pointues [makefile] - Divers - Programmation

Marsh Posté le 24-07-2003 à 19:04:04    

bonjour,  
 
je voulais savoir qq petits truc sur le makefile,  
j ai vu des truc du style
 

Code :
  1. #-------------------------------------------------------------------------
  2. # List of all libraries to be linked with the module with -l in front
  3. #-------------------------------------------------------------------------
  4. ALL_LIBS = \
  5.     $(addprefix -l, cware $(PLATFORM_LIB) $(MODULE_LIBS) $(TARGET_LIBS))
  6. #------------------------------------------------------------------------
  7. # Compilation variable are handled here, see beginning of file for details
  8. #------------------------------------------------------------------------
  9. ifeq ($(nowarning), 1)
  10.     TARGET_DEFINES  := $(TARGET_DEFINES) -Werror
  11. endif


 
c est quoi le := ??
et le addprefix ??
 
dans le meme genre, y a des fonction : word, shell, notdir, fondstring, substring ?
 
j ai rien vu dans la doc de make :(

Reply

Marsh Posté le 24-07-2003 à 19:04:04   

Reply

Marsh Posté le 03-08-2003 à 19:53:09    

c est quoi le := ??
 
 
C'est pas simplement une affectation?


Message édité par thenutskiller le 03-08-2003 à 19:53:44
Reply

Marsh Posté le 03-08-2003 à 19:55:05    

thenutskiller a écrit :


C'est pas simplement une affectation?


 
Affectation immediate, alors que le = est une affectation fonctionnelle, dont le résultat va être réévalué à chaque utilisation


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 04-08-2003 à 23:00:58    

le resultat est revalue a chaque utilisation avec le "=" .
qu est ce que tu emtends par "chaque utilisation" ??

Reply

Marsh Posté le 04-08-2003 à 23:10:34    

ben à chaque utilisation
 
si tu as définis ton CFLAGS à partir du résultat = d'une commande (pkg-config) par exemple, ben pkg-config est appelé à chaque fois que la valeur du CFLAGS est nécessaire

Reply

Marsh Posté le 05-08-2003 à 00:45:31    

ah oui, d accord :)
c est plus clair :jap:

Reply

Sujets relatifs:

Leave a Replay

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