Nope. Tab doesn't help at all. Can anyone confirm wether or not the script fragment generated by foreach is placed where the directive was in the original file? I can imagine that if it's just appended to the end of the file that this potentially wouldn't work...
Boris Godin wrote: > > Missing tab? > > define FILE_Template > (tab here)$(COMPILER) $(FLAGS) $(1) > endef > > Cheers > > > PlebianX wrote: >> I'd like to run a command for each file in a list. I feel that the >> following >> SHOULD work, but appearantly I don't understand how foreach works or >> something, because nothing is done (the code is paraphrase for clarity). >> >> FILES = file1.asm file2.asm file3.asm >> COMPILER = path/to/compiler >> FLAGS = -mp -o2 -k -m -i/lib >> >> define FILE_Template >> $(COMPILER) $(FLAGS) $(1) >> endef >> >> all: >> $(foreach file, $(FILES), $(eval $call( FILE_Template,$(file)))) >> >> What's happening here that I'm missing? Thanks in advance! >> > > > -- > Boris Godin > *Java Developer* - Gameloft COR > Paraná 560, Nueva Córdoba (CP 5000) > Tel.: (+54 0351) 460 26 26 int. 111 > MSN: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > > > _______________________________________________ > Help-make mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/help-make > > -- View this message in context: http://www.nabble.com/Execute-command-for-each-file-in-list--tp17981392p17982759.html Sent from the Gnu - Make - Help mailing list archive at Nabble.com. _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
