comparison mupdf-source/thirdparty/libjpeg/makefile.vms @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
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 jaricom.c
30 $ DoCompile jcapimin.c
31 $ DoCompile jcapistd.c
32 $ DoCompile jcarith.c
33 $ DoCompile jctrans.c
34 $ DoCompile jcparam.c
35 $ DoCompile jdatadst.c
36 $ DoCompile jcinit.c
37 $ DoCompile jcmaster.c
38 $ DoCompile jcmarker.c
39 $ DoCompile jcmainct.c
40 $ DoCompile jcprepct.c
41 $ DoCompile jccoefct.c
42 $ DoCompile jccolor.c
43 $ DoCompile jcsample.c
44 $ DoCompile jchuff.c
45 $ DoCompile jcdctmgr.c
46 $ DoCompile jfdctfst.c
47 $ DoCompile jfdctflt.c
48 $ DoCompile jfdctint.c
49 $ DoCompile jdapimin.c
50 $ DoCompile jdapistd.c
51 $ DoCompile jdarith.c
52 $ DoCompile jdtrans.c
53 $ DoCompile jdatasrc.c
54 $ DoCompile jdmaster.c
55 $ DoCompile jdinput.c
56 $ DoCompile jdmarker.c
57 $ DoCompile jdhuff.c
58 $ DoCompile jdmainct.c
59 $ DoCompile jdcoefct.c
60 $ DoCompile jdpostct.c
61 $ DoCompile jddctmgr.c
62 $ DoCompile jidctfst.c
63 $ DoCompile jidctflt.c
64 $ DoCompile jidctint.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 jaricom.obj,jcapimin.obj,jcapistd.obj, -
77 jcarith.obj,jctrans.obj,jcparam.obj,jdatadst.obj,jcinit.obj, -
78 jcmaster.obj,jcmarker.obj,jcmainct.obj,jcprepct.obj,jccoefct.obj, -
79 jccolor.obj,jcsample.obj,jchuff.obj,jcdctmgr.obj,jfdctfst.obj, -
80 jfdctflt.obj,jfdctint.obj,jdapimin.obj,jdapistd.obj,jdarith.obj, -
81 jdtrans.obj,jdatasrc.obj,jdmaster.obj,jdinput.obj,jdmarker.obj, -
82 jdhuff.obj,jdmainct.obj,jdcoefct.obj,jdpostct.obj,jddctmgr.obj, -
83 jidctfst.obj,jidctflt.obj,jidctint.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 -gif -outfile testout.gif testorig.jpg
129 $ mcr sys$disk:[]djpeg -dct int -bmp -colors 256 -outfile testout.bmp testorig.jpg
130 $ mcr sys$disk:[]cjpeg -dct int -outfile testout.jpg testimg.ppm
131 $ mcr sys$disk:[]djpeg -dct int -ppm -outfile testoutp.ppm testprog.jpg
132 $ mcr sys$disk:[]cjpeg -dct int -progressive -opt -outfile testoutp.jpg testimg.ppm
133 $ mcr sys$disk:[]jpegtran -outfile testoutt.jpg testprog.jpg
134 $ Backup /Compare/Log testimg.ppm testout.ppm
135 $ Backup /Compare/Log testimg.gif testout.gif
136 $ Backup /Compare/Log testimg.bmp testout.bmp
137 $ Backup /Compare/Log testimg.jpg testout.jpg
138 $ Backup /Compare/Log testimg.ppm testoutp.ppm
139 $ Backup /Compare/Log testimgp.jpg testoutp.jpg
140 $ Backup /Compare/Log testorig.jpg testoutt.jpg
141 $!
142 $End:
143 $ If Verify Then Set Verify
144 $ Exit