Makefile target multiple sources but only one target -


while working on makefile need write rule executes:

$(grit) $(gritflags) inputfile -ff $(addsuffix .grit,$(basename inputfile)) -o grit.c 

whereas inputfile list of xxx.png files. in same directory there xxx.grit file needs passed via -ff option. pairs of .png , .grit files provide same output file, grit.c (grit uses file appending). tried use rules patterns when wanted rule grit.c: %.png %.grit, seems not allowed use patterns target not contain pattern.

any idea how solve problem?

edit: major problem is, can not pass lits of input files (as done in example above) towards grit. show problem. need call grit every single .png/.grit-file combination

grit.c: $(images)     png in $?; \       $(grit) $(gritflags) $$png -ff $${png%.png}.grit -o $@; \     done 

Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo