Bonjour,
Je soumets ici un problème que j'ai rencontré dans un makefile. Voici le code :
Mon problème réside dans la boucle for. Je ne comprends pas ce qu'elle fait, doit faire. Et plus particulièrement, à quoi servent les "#" dans le ln ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Ma_cibe: Une_dependance PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD) install # Make sure we have 'cc' ln -snf gcc $(INSTALLDIR)/$(TARGET_NAME)/bin/cc ln -snf $(TARGET_NAME)-gcc $(INSTALLDIR)/bin/$(TARGET_NAME)-cc # Create nios2-linux-* symlinks (cd $(INSTALLDIR); \ ln -snf $(TARGET_NAME) $(TARGET_SHORT_NAME); \ cd bin; \ for app in $(TARGET_NAME)-* ; do \ ln -snf $${app} \ $(TARGET_SHORT_NAME)$${app##$(TARGET_NAME)}; \ done; \ ); touch $(GCC_BUILD)/.installed
Merci d'avance
Partager