1 |
27 |
unneback |
$! 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$Mode () .eqs. "INTERACTIVE"
|
12 |
|
|
$ Then
|
13 |
|
|
$ VERIFY = F$Verify (0)
|
14 |
|
|
$ Else
|
15 |
|
|
$ VERIFY = F$Verify (1)
|
16 |
|
|
$ EndIf
|
17 |
|
|
$ On Control_Y Then GoTo End
|
18 |
|
|
$ On Error Then GoTo End
|
19 |
|
|
$
|
20 |
|
|
$ If F$GetSyi ("HW_MODEL") .gt. 1023
|
21 |
|
|
$ Then
|
22 |
|
|
$ OPT = ""
|
23 |
|
|
$ Else
|
24 |
|
|
$ OPT = ",Sys$Disk:[]makvms.opt/Option"
|
25 |
|
|
$ EndIf
|
26 |
|
|
$
|
27 |
|
|
$ DoCompile := CC /NoDebug /Optimize /NoList
|
28 |
|
|
$!
|
29 |
|
|
$ DoCompile jcapimin.c
|
30 |
|
|
$ DoCompile jcapistd.c
|
31 |
|
|
$ DoCompile jctrans.c
|
32 |
|
|
$ DoCompile jcparam.c
|
33 |
|
|
$ DoCompile jdatadst.c
|
34 |
|
|
$ DoCompile jcinit.c
|
35 |
|
|
$ DoCompile jcmaster.c
|
36 |
|
|
$ DoCompile jcmarker.c
|
37 |
|
|
$ DoCompile jcmainct.c
|
38 |
|
|
$ DoCompile jcprepct.c
|
39 |
|
|
$ DoCompile jccoefct.c
|
40 |
|
|
$ DoCompile jccolor.c
|
41 |
|
|
$ DoCompile jcsample.c
|
42 |
|
|
$ DoCompile jchuff.c
|
43 |
|
|
$ DoCompile jcphuff.c
|
44 |
|
|
$ DoCompile jcdctmgr.c
|
45 |
|
|
$ DoCompile jfdctfst.c
|
46 |
|
|
$ DoCompile jfdctflt.c
|
47 |
|
|
$ DoCompile jfdctint.c
|
48 |
|
|
$ DoCompile jdapimin.c
|
49 |
|
|
$ DoCompile jdapistd.c
|
50 |
|
|
$ DoCompile jdtrans.c
|
51 |
|
|
$ DoCompile jdatasrc.c
|
52 |
|
|
$ DoCompile jdmaster.c
|
53 |
|
|
$ DoCompile jdinput.c
|
54 |
|
|
$ DoCompile jdmarker.c
|
55 |
|
|
$ DoCompile jdhuff.c
|
56 |
|
|
$ DoCompile jdphuff.c
|
57 |
|
|
$ DoCompile jdmainct.c
|
58 |
|
|
$ DoCompile jdcoefct.c
|
59 |
|
|
$ DoCompile jdpostct.c
|
60 |
|
|
$ DoCompile jddctmgr.c
|
61 |
|
|
$ DoCompile jidctfst.c
|
62 |
|
|
$ DoCompile jidctflt.c
|
63 |
|
|
$ DoCompile jidctint.c
|
64 |
|
|
$ DoCompile jidctred.c
|
65 |
|
|
$ DoCompile jdsample.c
|
66 |
|
|
$ DoCompile jdcolor.c
|
67 |
|
|
$ DoCompile jquant1.c
|
68 |
|
|
$ DoCompile jquant2.c
|
69 |
|
|
$ DoCompile jdmerge.c
|
70 |
|
|
$ DoCompile jcomapi.c
|
71 |
|
|
$ DoCompile jutils.c
|
72 |
|
|
$ DoCompile jerror.c
|
73 |
|
|
$ DoCompile jmemmgr.c
|
74 |
|
|
$ DoCompile jmemnobs.c
|
75 |
|
|
$!
|
76 |
|
|
$ Library /Create libjpeg.olb jcapimin.obj,jcapistd.obj,jctrans.obj, -
|
77 |
|
|
jcparam.obj,jdatadst.obj,jcinit.obj,jcmaster.obj,jcmarker.obj, -
|
78 |
|
|
jcmainct.obj,jcprepct.obj,jccoefct.obj,jccolor.obj,jcsample.obj, -
|
79 |
|
|
jchuff.obj,jcphuff.obj,jcdctmgr.obj,jfdctfst.obj,jfdctflt.obj, -
|
80 |
|
|
jfdctint.obj,jdapimin.obj,jdapistd.obj,jdtrans.obj,jdatasrc.obj, -
|
81 |
|
|
jdmaster.obj,jdinput.obj,jdmarker.obj,jdhuff.obj,jdphuff.obj, -
|
82 |
|
|
jdmainct.obj,jdcoefct.obj,jdpostct.obj,jddctmgr.obj,jidctfst.obj, -
|
83 |
|
|
jidctflt.obj,jidctint.obj,jidctred.obj,jdsample.obj,jdcolor.obj, -
|
84 |
|
|
jquant1.obj,jquant2.obj,jdmerge.obj,jcomapi.obj,jutils.obj, -
|
85 |
|
|
jerror.obj,jmemmgr.obj,jmemnobs.obj
|
86 |
|
|
$!
|
87 |
|
|
$ DoCompile cjpeg.c
|
88 |
|
|
$ DoCompile rdppm.c
|
89 |
|
|
$ DoCompile rdgif.c
|
90 |
|
|
$ DoCompile rdtarga.c
|
91 |
|
|
$ DoCompile rdrle.c
|
92 |
|
|
$ DoCompile rdbmp.c
|
93 |
|
|
$ DoCompile rdswitch.c
|
94 |
|
|
$ DoCompile cdjpeg.c
|
95 |
|
|
$!
|
96 |
|
|
$ Link /NoMap /Executable = cjpeg.exe cjpeg.obj,rdppm.obj,rdgif.obj, -
|
97 |
|
|
rdtarga.obj,rdrle.obj,rdbmp.obj,rdswitch.obj,cdjpeg.obj,libjpeg.olb/Library'OPT'
|
98 |
|
|
$!
|
99 |
|
|
$ DoCompile djpeg.c
|
100 |
|
|
$ DoCompile wrppm.c
|
101 |
|
|
$ DoCompile wrgif.c
|
102 |
|
|
$ DoCompile wrtarga.c
|
103 |
|
|
$ DoCompile wrrle.c
|
104 |
|
|
$ DoCompile wrbmp.c
|
105 |
|
|
$ DoCompile rdcolmap.c
|
106 |
|
|
$ DoCompile cdjpeg.c
|
107 |
|
|
$!
|
108 |
|
|
$ Link /NoMap /Executable = djpeg.exe djpeg.obj,wrppm.obj,wrgif.obj, -
|
109 |
|
|
wrtarga.obj,wrrle.obj,wrbmp.obj,rdcolmap.obj,cdjpeg.obj,libjpeg.olb/Library'OPT'
|
110 |
|
|
$!
|
111 |
|
|
$ DoCompile jpegtran.c
|
112 |
|
|
$ DoCompile rdswitch.c
|
113 |
|
|
$ DoCompile cdjpeg.c
|
114 |
|
|
$ DoCompile transupp.c
|
115 |
|
|
$!
|
116 |
|
|
$ Link /NoMap /Executable = jpegtran.exe jpegtran.obj,rdswitch.obj, -
|
117 |
|
|
cdjpeg.obj,transupp.obj,libjpeg.olb/Library'OPT'
|
118 |
|
|
$!
|
119 |
|
|
$ DoCompile rdjpgcom.c
|
120 |
|
|
$ Link /NoMap /Executable = rdjpgcom.exe rdjpgcom.obj'OPT'
|
121 |
|
|
$!
|
122 |
|
|
$ DoCompile wrjpgcom.c
|
123 |
|
|
$ Link /NoMap /Executable = wrjpgcom.exe wrjpgcom.obj'OPT'
|
124 |
|
|
$!
|
125 |
|
|
$! Run the self-test
|
126 |
|
|
$!
|
127 |
|
|
$ mcr sys$disk:[]djpeg -dct int -ppm -outfile testout.ppm testorig.jpg
|
128 |
|
|
$ mcr sys$disk:[]djpeg -dct int -bmp -colors 256 -outfile testout.bmp testorig.jpg
|
129 |
|
|
$ mcr sys$disk:[]cjpeg -dct int -outfile testout.jpg testimg.ppm
|
130 |
|
|
$ mcr sys$disk:[]djpeg -dct int -ppm -outfile testoutp.ppm testprog.jpg
|
131 |
|
|
$ mcr sys$disk:[]cjpeg -dct int -progressive -opt -outfile testoutp.jpg testimg.ppm
|
132 |
|
|
$ mcr sys$disk:[]jpegtran -outfile testoutt.jpg testprog.jpg
|
133 |
|
|
$ Backup /Compare/Log testimg.ppm testout.ppm
|
134 |
|
|
$ Backup /Compare/Log testimg.bmp testout.bmp
|
135 |
|
|
$ Backup /Compare/Log testimg.jpg testout.jpg
|
136 |
|
|
$ Backup /Compare/Log testimg.ppm testoutp.ppm
|
137 |
|
|
$ Backup /Compare/Log testimgp.jpg testoutp.jpg
|
138 |
|
|
$ Backup /Compare/Log testorig.jpg testoutt.jpg
|
139 |
|
|
$!
|
140 |
|
|
$End:
|
141 |
|
|
$ If Verify Then Set Verify
|
142 |
|
|
$ Exit
|