source: trunk/third/jpeg/makefile.vms @ 15227

Revision 15227, 4.3 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15226, which included commits to RCS files with non-trunk default branches.
RevLine 
[15226]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
Note: See TracBrowser for help on using the repository browser.