1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
BEGIN {
exts[1] = "eps";
exts[2] = "pdf";
exts[3] = "png";
exts[4] = "txt";
printf ("IMAGES_SRC =\n");
for (i = 1; i <= 4; i++) {
printf ("IMAGES_%s =\n", toupper (exts[i]));
}
} {
script = $1;
basename = script;
sub (/\.m$/, "", basename);
ubasename = toupper (basename);
printf ("IMAGES_SRC += %s\n", script);
for (i = 1; i <= 4; i++) {
ext = exts[i];
uext = toupper (ext);
printf ("%s_%s =", ubasename, uext);
for (j = 2; j <= NF; j++)
printf (" %s.%s", $j, ext);
printf ("\n");
printf ("IMAGES_%s += $(%s_%s)\n", uext, ubasename, uext);
for (j = 2; j <= NF; j++) {
printf ("%s.%s: %s\n", $j, ext, script);
printf ("\t$(top_builddir)/run-octave -f -q -H -p $(srcdir) --eval \"%s ('%s', '%s');\"\n",
basename, $j, ext);
}
}
}
|