mkfile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. </$objtype/mkfile
  2. TARG=jpg\
  3. gif\
  4. togif\
  5. ppm\
  6. toppm\
  7. png\
  8. topng\
  9. yuv\
  10. ico\
  11. toico\
  12. bmp\
  13. IMFILES=\
  14. torgbv.$O\
  15. totruecolor.$O\
  16. writerawimage.$O\
  17. HFILES=imagefile.h\
  18. LIB=
  19. BIN=/$objtype/bin
  20. UPDATE=\
  21. mkfile\
  22. $HFILES\
  23. ${IMFILES:%.$O=%.c}\
  24. readjpg.c\
  25. readgif.c\
  26. writegif.c\
  27. onechan.c\
  28. readppm.c\
  29. multichan.c\
  30. readpng.c\
  31. writepng.c\
  32. rgbycc.c\
  33. rgbrgbv.c\
  34. ${TARG:%=%.c}\
  35. </sys/src/cmd/mkmany
  36. c=`{sed -n 's/^O=//p' /$cputype/mkfile}
  37. $O.jpg: $IMFILES readjpg.$O jpg.$O
  38. $O.gif: $IMFILES readgif.$O gif.$O
  39. $O.togif: writegif.$O onechan.$O togif.$O torgbv.$O
  40. $O.ppm: $IMFILES readppm.$O ppm.$O
  41. $O.toppm: writeppm.$O multichan.$O toppm.$O
  42. $O.png: $IMFILES readpng.$O png.$O
  43. $O.topng: writepng.$O topng.$O
  44. $O.yuv: $IMFILES readyuv.$O yuv.$O
  45. $O.bmp: $IMFILES readbmp.$O bmp.$O
  46. torgbv.$O: ycbcr.h rgbv.h
  47. ycbcr.h: rgbycc.c
  48. $c^c rgbycc.c
  49. $c^l -o $c.rgbycc rgbycc.$c
  50. $c.rgbycc > ycbcr.h
  51. rgbv.h: rgbrgbv.c
  52. $c^c rgbrgbv.c
  53. $c^l -o $c.rgbrgbv rgbrgbv.$c
  54. $c.rgbrgbv > rgbv.h
  55. nuke:V: nuke-headers
  56. nuke-headers:V:
  57. rm -f rgbv.h ycbcr.h