]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/jpg/mkfile
merge
[plan9front.git] / sys / src / cmd / jpg / mkfile
1 </$objtype/mkfile
2
3 TARG=\
4         jpg\
5         tojpg\
6         gif\
7         togif\
8         ppm\
9         toppm\
10         png\
11         topng\
12         tif\
13         yuv\
14         ico\
15         toico\
16         bmp\
17         tga\
18         v210\
19
20 IMFILES=\
21         torgbv.$O\
22         totruecolor.$O\
23         writerawimage.$O\
24
25 HFILES=imagefile.h\
26
27 LIB=
28
29 BIN=/$objtype/bin
30 UPDATE=\
31         mkfile\
32         $HFILES\
33         ${IMFILES:%.$O=%.c}\
34         readjpg.c\
35         readgif.c\
36         writegif.c\
37         onechan.c\
38         readppm.c\
39         multichan.c\
40         readpng.c\
41         writepng.c\
42         rgbycc.c\
43         rgbrgbv.c\
44         readtga.c\
45         ${TARG:%=%.c}\
46
47 </sys/src/cmd/mkmany
48 c=`{sed -n 's/^O=//p' /$cputype/mkfile}
49
50 $O.tga:         $IMFILES readtga.$O tga.$O
51 $O.jpg:         $IMFILES readjpg.$O jpg.$O
52 $O.tojpg:       writejpg.$O multichan.$O tojpg.$O
53 $O.gif:         $IMFILES readgif.$O gif.$O
54 $O.togif:       writegif.$O onechan.$O togif.$O torgbv.$O
55 $O.ppm:         $IMFILES readppm.$O ppm.$O
56 $O.toppm:       writeppm.$O multichan.$O toppm.$O
57 $O.png:         $IMFILES readpng.$O png.$O
58 $O.topng:       writepng.$O topng.$O
59 $O.tif:         $IMFILES readtif.$O tif.$O
60 $O.yuv:         $IMFILES readyuv.$O yuv.$O
61 $O.bmp:         $IMFILES readbmp.$O bmp.$O
62 $O.v210:        $IMFILES readv210.$O v210.$O
63
64 torgbv.$O:      ycbcr.h rgbv.h
65
66 ycbcr.h:        rgbycc.c
67         $c^c rgbycc.c
68         $c^l -o $c.rgbycc rgbycc.$c
69         $c.rgbycc > ycbcr.h
70
71 rgbv.h: rgbrgbv.c
72         $c^c rgbrgbv.c
73         $c^l -o $c.rgbrgbv rgbrgbv.$c
74         $c.rgbrgbv > rgbv.h
75
76 nuke:V: nuke-headers
77
78 nuke-headers:V:
79         rm -f rgbv.h ycbcr.h