home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / programming / jpegv6 / jpeg-6 / makefile.vms < prev    next >
Encoding:
Makefile  |  1995-07-25  |  4.0 KB  |  130 lines

  1. $! Makefile for Independent JPEG Group's software
  2. $!
  3. $! This is a command procedure for Digital VMS systems that do not have MMS.
  4. $! It builds the JPEG software by brute force, recompiling everything whether
  5. $! or not it is necessary.  It then runs the basic self-test.
  6. $! Thanks to Rick Dyson (dyson@iowasp.physics.uiowa.edu)
  7. $! and Tim Bell (tbell@netcom.com) for their help.
  8. $!
  9. $! Read installation instructions before running this!!
  10. $!
  11. $ If F$GetSyi ("HW_MODEL") .gt. 1023 
  12. $   Then
  13. $       OPT = ""
  14. $   Else
  15. $       OPT = ",Sys$Disk:[]makvms.opt/Option"
  16. $ EndIf
  17. $ DoCompile := CC /NoDebug /Optimize
  18. $!
  19. $ DoCompile jcapimin.c
  20. $ DoCompile jcapistd.c
  21. $ DoCompile jctrans.c
  22. $ DoCompile jcparam.c
  23. $ DoCompile jdatadst.c
  24. $ DoCompile jcinit.c
  25. $ DoCompile jcmaster.c
  26. $ DoCompile jcmarker.c
  27. $ DoCompile jcmainct.c
  28. $ DoCompile jcprepct.c
  29. $ DoCompile jccoefct.c
  30. $ DoCompile jccolor.c
  31. $ DoCompile jcsample.c
  32. $ DoCompile jchuff.c
  33. $ DoCompile jcphuff.c
  34. $ DoCompile jcdctmgr.c
  35. $ DoCompile jfdctfst.c
  36. $ DoCompile jfdctflt.c
  37. $ DoCompile jfdctint.c
  38. $ DoCompile jdapimin.c
  39. $ DoCompile jdapistd.c
  40. $ DoCompile jdtrans.c
  41. $ DoCompile jdatasrc.c
  42. $ DoCompile jdmaster.c
  43. $ DoCompile jdinput.c
  44. $ DoCompile jdmarker.c
  45. $ DoCompile jdhuff.c
  46. $ DoCompile jdphuff.c
  47. $ DoCompile jdmainct.c
  48. $ DoCompile jdcoefct.c
  49. $ DoCompile jdpostct.c
  50. $ DoCompile jddctmgr.c
  51. $ DoCompile jidctfst.c
  52. $ DoCompile jidctflt.c
  53. $ DoCompile jidctint.c
  54. $ DoCompile jidctred.c
  55. $ DoCompile jdsample.c
  56. $ DoCompile jdcolor.c
  57. $ DoCompile jquant1.c
  58. $ DoCompile jquant2.c
  59. $ DoCompile jdmerge.c
  60. $ DoCompile jcomapi.c
  61. $ DoCompile jutils.c
  62. $ DoCompile jerror.c
  63. $ DoCompile jmemmgr.c
  64. $ DoCompile jmemnobs.c
  65. $!
  66. $ Library /Create libjpeg.olb  jcapimin.obj,jcapistd.obj,jctrans.obj, -
  67.           jcparam.obj,jdatadst.obj,jcinit.obj,jcmaster.obj,jcmarker.obj, -
  68.           jcmainct.obj,jcprepct.obj,jccoefct.obj,jccolor.obj,jcsample.obj, -
  69.           jchuff.obj,jcphuff.obj,jcdctmgr.obj,jfdctfst.obj,jfdctflt.obj, -
  70.           jfdctint.obj,jdapimin.obj,jdapistd.obj,jdtrans.obj,jdatasrc.obj, -
  71.           jdmaster.obj,jdinput.obj,jdmarker.obj,jdhuff.obj,jdphuff.obj, -
  72.           jdmainct.obj,jdcoefct.obj,jdpostct.obj,jddctmgr.obj,jidctfst.obj, -
  73.           jidctflt.obj,jidctint.obj,jidctred.obj,jdsample.obj,jdcolor.obj, -
  74.           jquant1.obj,jquant2.obj,jdmerge.obj,jcomapi.obj,jutils.obj, -
  75.           jerror.obj,jmemmgr.obj,jmemnobs.obj
  76. $!
  77. $ DoCompile cjpeg.c
  78. $ DoCompile rdppm.c
  79. $ DoCompile rdgif.c
  80. $ DoCompile rdtarga.c
  81. $ DoCompile rdrle.c
  82. $ DoCompile rdbmp.c
  83. $ DoCompile rdswitch.c
  84. $ DoCompile cdjpeg.c
  85. $!
  86. $ Link /Executable = cjpeg.exe  cjpeg.obj,rdppm.obj,rdgif.obj,rdtarga.obj, -
  87.           rdrle.obj,rdbmp.obj,rdswitch.obj,cdjpeg.obj,libjpeg.olb/Library'OPT'
  88. $!
  89. $ DoCompile djpeg.c
  90. $ DoCompile wrppm.c
  91. $ DoCompile wrgif.c
  92. $ DoCompile wrtarga.c
  93. $ DoCompile wrrle.c
  94. $ DoCompile wrbmp.c
  95. $ DoCompile rdcolmap.c
  96. $ DoCompile cdjpeg.c
  97. $!
  98. $ Link /Executable = djpeg.exe  djpeg.obj,wrppm.obj,wrgif.obj,wrtarga.obj, -
  99.           wrrle.obj,wrbmp.obj,rdcolmap.obj,cdjpeg.obj,libjpeg.olb/Library'OPT'
  100. $!
  101. $ DoCompile jpegtran.c
  102. $ DoCompile rdswitch.c
  103. $ DoCompile cdjpeg.c
  104. $!
  105. $ Link /Executable = jpegtran.exe  jpegtran.obj,rdswitch.obj,cdjpeg.obj,libjpeg.olb/Library'OPT'
  106. $!
  107. $ DoCompile rdjpgcom.c
  108. $ Link /Executable = rdjpgcom.exe  rdjpgcom.obj'OPT'
  109. $!
  110. $ DoCompile wrjpgcom.c
  111. $ Link /Executable = wrjpgcom.exe  wrjpgcom.obj'OPT'
  112. $!
  113. $! Run the self-test
  114. $!
  115. $ mcr sys$disk:[]djpeg -dct int -ppm -outfile testout.ppm testorig.jpg
  116. $ mcr sys$disk:[]djpeg -dct int -gif -outfile testout.gif testorig.jpg
  117. $ mcr sys$disk:[]cjpeg -dct int      -outfile testout.jpg testimg.ppm
  118. $ mcr sys$disk:[]djpeg -dct int -ppm -outfile testoutp.ppm testprog.jpg
  119. $ mcr sys$disk:[]cjpeg -dct int -progressive -opt -outfile testoutp.jpg testimg.ppm
  120. $ mcr sys$disk:[]jpegtran -outfile testoutt.jpg testprog.jpg
  121. $ Backup /Compare/Log testimg.ppm testout.ppm
  122. $ Backup /Compare/Log testimg.gif testout.gif
  123. $ Backup /Compare/Log testimg.jpg testout.jpg
  124. $ Backup /Compare/Log testimg.ppm testoutp.ppm
  125. $ Backup /Compare/Log testimgp.jpg testoutp.jpg
  126. $ Backup /Compare/Log testorig.jpg testoutt.jpg
  127. $!
  128. $ Exit
  129.