Bonjour,
Je soumets ici un problème que j'ai rencontré dans un makefile. Voici le code :

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
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 ?

Merci d'avance