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$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 |
---|