I think it would be a cleaner solution if you skipped those variables
and instead wrote something like this:

-8<-----------------------------------------
texfiles = main1.tex main2.tex

all_pdf = $(texfiles:.tex=.pdf)

all: $(all_pdf)

main1.pdf: section1.tex section3.tex

main2.pdf: section2.tex section1.tex

$(all_pdf): main%.pdf: main%.tex
        @echo "All prerequisites:" $^
        touch $@
-8<-----------------------------------------

This is exactly what I was looking for. Thanks!

Yves

Reply via email to