comparison doc/interpreter/images.awk @ 9910:49b9cab70b63

make rules to copy png files to html directory
author John W. Eaton <jwe@octave.org>
date Fri, 04 Dec 2009 05:04:59 -0500
parents 0d4613a736e9
children 955035efb929
comparison
equal deleted inserted replaced
9909:f8a5863ae243 9910:49b9cab70b63
2 exts[1] = "eps"; 2 exts[1] = "eps";
3 exts[2] = "pdf"; 3 exts[2] = "pdf";
4 exts[3] = "png"; 4 exts[3] = "png";
5 exts[4] = "txt"; 5 exts[4] = "txt";
6 printf ("IMAGES_SRC =\n"); 6 printf ("IMAGES_SRC =\n");
7 printf ("HTMLDIR_IMAGES =\n");
7 for (i = 1; i <= 4; i++) { 8 for (i = 1; i <= 4; i++) {
8 printf ("IMAGES_%s =\n", toupper (exts[i])); 9 printf ("IMAGES_%s =\n", toupper (exts[i]));
9 } 10 }
10 } { 11 } {
11 script = $1; 12 script = $1;
22 printf (" %s.%s", $j, ext); 23 printf (" %s.%s", $j, ext);
23 printf ("\n"); 24 printf ("\n");
24 25
25 printf ("IMAGES_%s += $(%s_%s)\n", uext, ubasename, uext); 26 printf ("IMAGES_%s += $(%s_%s)\n", uext, ubasename, uext);
26 27
27 for (j = 2; j <= NF; j++) 28 if (ext == "png") {
28 printf ("%s.%s: %s\n\t$(TOPDIR)/run-octave -f -q -H -p $(srcdir) --eval \"%s ('%s', '%s');\"\n", $j, ext, script, basename, $j, ext); 29 printf ("HTMLDIR_IMAGES += ");
30 for (j = 2; j <= NF; j++)
31 printf (" octave.html/%s.png", $j);
32 printf ("\n");
33 }
34
35 for (j = 2; j <= NF; j++) {
36 if (ext == "png") {
37 printf ("octave.html/%s.png: %s.png octave.html\n", $j, $j);
38 printf ("\tcp $< $@\n");
39 }
40 printf ("%s.%s: %s\n", $j, ext, script);
41 printf ("\t$(TOPDIR)/run-octave -f -q -H -p $(srcdir) --eval \"%s ('%s', '%s');\"\n",
42 basename, $j, ext);
43 }
29 } 44 }
30 } 45 }