Greetings,

I have been using GNU make to run image processing scripts for an image
gallery on a website and I've run into a problem with the way make
calculates dependencies.  When using pattern rules, the dependency
checker won't expand variables containing the pattern:

ht_long = master/big-long-hairy-toes.png
ht_opts = -gamma 0.9
ht_size = -geometry 800
sf_long = master/sunflower-slightly-open.png
sf_opts = -gamma 1.3
sf_size = -geometry 600
...

pics = ht sf ...

## This dep-pattern doesn't work
${pics:=.jpg} : %.jpg : ${%_long}
        /usr/bin/convert ${$*_opts} ${$*_size} ${$*_long} $@



I've tried using function calls etc, but nothing will let me say "look
for the dependency in the variable called <pattern>_long".

Is switchin to some other makefile generating language my only solution?

 -Ian Ward

_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make

Reply via email to