xref: /libtiff-4.0.7/configure.com (revision 84595b4f)
1*84595b4fSTom Lane$! $Id: configure.com,v 1.3 2012-07-29 15:45:29 tgl Exp $
2005ac319SAndrey Kiselev$!
3d7c1603aSAndrey Kiselev$! OpenVMS configure procedure for libtiff
4d7c1603aSAndrey Kiselev$! (c) Alexey Chupahin  22-NOV-2007
5d7c1603aSAndrey Kiselev$! elvis_75@mail.ru
6005ac319SAndrey Kiselev$!
7005ac319SAndrey Kiselev$! Permission to use, copy, modify, distribute, and sell this software and
8005ac319SAndrey Kiselev$! its documentation for any purpose is hereby granted without fee, provided
9005ac319SAndrey Kiselev$! that (i) the above copyright notices and this permission notice appear in
10005ac319SAndrey Kiselev$! all copies of the software and related documentation, and (ii) the names of
11005ac319SAndrey Kiselev$! Sam Leffler and Silicon Graphics may not be used in any advertising or
12005ac319SAndrey Kiselev$! publicity relating to the software without the specific, prior written
13005ac319SAndrey Kiselev$! permission of Sam Leffler and Silicon Graphics.
14005ac319SAndrey Kiselev$!
15005ac319SAndrey Kiselev$! THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
16005ac319SAndrey Kiselev$! EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
17005ac319SAndrey Kiselev$! WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
18005ac319SAndrey Kiselev$!
19005ac319SAndrey Kiselev$! IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
20005ac319SAndrey Kiselev$! ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
21005ac319SAndrey Kiselev$! OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
22005ac319SAndrey Kiselev$! WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
23005ac319SAndrey Kiselev$! LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
24005ac319SAndrey Kiselev$! OF THIS SOFTWARE.
25005ac319SAndrey Kiselev$!
26005ac319SAndrey Kiselev$!
27005ac319SAndrey Kiselev$ SET NOON
28005ac319SAndrey Kiselev$WRITE SYS$OUTPUT " "
29005ac319SAndrey Kiselev$WRITE SYS$OUTPUT "Configuring libTIFF library"
30005ac319SAndrey Kiselev$WRITE SYS$OUTPUT " "
31005ac319SAndrey Kiselev$! Checking architecture
32005ac319SAndrey Kiselev$DECC = F$SEARCH("SYS$SYSTEM:DECC$COMPILER.EXE") .NES. ""
33005ac319SAndrey Kiselev$IF (.NOT. DECC) THEN $WRITE SYS$OUTPUT  "BAD compiler" GOTO EXIT
34d7c1603aSAndrey Kiselev$    IF F$GETSYI("ARCH_TYPE").EQ.1 THEN CPU = "VAX"
35d7c1603aSAndrey Kiselev$    IF F$GETSYI("ARCH_TYPE").EQ.2 THEN CPU = "Alpha"
36d7c1603aSAndrey Kiselev$    IF F$GETSYI("ARCH_TYPE").EQ.3 THEN CPU = "I64"
37d7c1603aSAndrey Kiselev$    OS = F$GETSYI("VERSION")
38d7c1603aSAndrey Kiselev$WRITE SYS$OUTPUT "Checking architecture	...  ", CPU
39d7c1603aSAndrey Kiselev$WRITE SYS$OUTPUT "Checking OS          	...  OpenVMS ",OS
40d7c1603aSAndrey Kiselev$SHARED=0
41d7c1603aSAndrey Kiselev$IF ( (CPU.EQS."Alpha").OR.(CPU.EQS."I64") )
42d7c1603aSAndrey Kiselev$  THEN
43d7c1603aSAndrey Kiselev$       SHARED=64
44d7c1603aSAndrey Kiselev$  ELSE
45d7c1603aSAndrey Kiselev$       SHARED=32
46d7c1603aSAndrey Kiselev$ENDIF
47005ac319SAndrey Kiselev$MMS = F$SEARCH("SYS$SYSTEM:MMS.EXE") .NES. ""
48005ac319SAndrey Kiselev$MMK = F$TYPE(MMK)
49d7c1603aSAndrey Kiselev$IF (MMS .OR. MMK.NES."") THEN GOTO TEST_LIBRARIES
50005ac319SAndrey Kiselev$! I cant find any make tool
51005ac319SAndrey Kiselev$GOTO EXIT
52005ac319SAndrey Kiselev$!
53005ac319SAndrey Kiselev$!
54005ac319SAndrey Kiselev$TEST_LIBRARIES:
55005ac319SAndrey Kiselev$!   Setting as MAKE utility one of MMS or MMK. I prefer MMS.
56d7c1603aSAndrey Kiselev$IF (MMK.NES."") THEN MAKE="MMK"
57005ac319SAndrey Kiselev$IF (MMS) THEN MAKE="MMS"
58005ac319SAndrey Kiselev$WRITE SYS$OUTPUT "Checking build utility	...  ''MAKE'"
59005ac319SAndrey Kiselev$WRITE SYS$OUTPUT " "
60005ac319SAndrey Kiselev$!
61005ac319SAndrey Kiselev$!
62d7c1603aSAndrey Kiselev$IF (P1.EQS."STATIC").OR.(P1.EQS."static") THEN SHARED=0
63d7c1603aSAndrey Kiselev$!
64d7c1603aSAndrey Kiselev$!
65005ac319SAndrey Kiselev$!"Checking for strcasecmp "
66005ac319SAndrey Kiselev$ DEFINE SYS$ERROR _NLA0:
67005ac319SAndrey Kiselev$ DEFINE SYS$OUTPUT _NLA0:
68005ac319SAndrey Kiselev$ CC/OBJECT=TEST.OBJ/INCLUDE=(ZLIB) SYS$INPUT
69005ac319SAndrey Kiselev	#include  <strings.h>
70005ac319SAndrey Kiselev	#include  <stdlib.h>
71005ac319SAndrey Kiselev
72005ac319SAndrey Kiselev    int main()
73005ac319SAndrey Kiselev	{
74005ac319SAndrey Kiselev        if (strcasecmp("bla", "Bla")==0) exit(0);
75005ac319SAndrey Kiselev	   else exit(2);
76005ac319SAndrey Kiselev	}
77005ac319SAndrey Kiselev$!
78005ac319SAndrey Kiselev$TMP = $STATUS
79005ac319SAndrey Kiselev$DEASS SYS$ERROR
80005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
81005ac319SAndrey Kiselev$IF (TMP .NE. %X10B90001)
82005ac319SAndrey Kiselev$  THEN
83005ac319SAndrey Kiselev$       HAVE_STRCASECMP=0
84005ac319SAndrey Kiselev$       GOTO NEXT1
85005ac319SAndrey Kiselev$ENDIF
86005ac319SAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
87005ac319SAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
88005ac319SAndrey Kiselev$LINK/EXE=TEST TEST
89005ac319SAndrey Kiselev$TMP = $STATUS
90005ac319SAndrey Kiselev$DEAS  SYS$ERROR
91005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
92005ac319SAndrey Kiselev$!WRITE SYS$OUTPUT TMP
93005ac319SAndrey Kiselev$IF (TMP .NE. %X10000001)
94005ac319SAndrey Kiselev$  THEN
95005ac319SAndrey Kiselev$       HAVE_STRCASECMP=0
96005ac319SAndrey Kiselev$       GOTO NEXT1
97005ac319SAndrey Kiselev$ENDIF
98005ac319SAndrey Kiselev$!
99005ac319SAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
100005ac319SAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
101005ac319SAndrey Kiselev$RUN TEST
102005ac319SAndrey Kiselev$IF ($STATUS .NE. %X00000001)
103005ac319SAndrey Kiselev$  THEN
104005ac319SAndrey Kiselev$	HAVE_STRCASECMP=0
105005ac319SAndrey Kiselev$  ELSE
106005ac319SAndrey Kiselev$	 HAVE_STRCASECMP=1
107005ac319SAndrey Kiselev$ENDIF
108005ac319SAndrey Kiselev$DEAS  SYS$ERROR
109005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
110005ac319SAndrey Kiselev$NEXT1:
111005ac319SAndrey Kiselev$IF (HAVE_STRCASECMP.EQ.1)
112005ac319SAndrey Kiselev$  THEN
113005ac319SAndrey Kiselev$ 	WRITE SYS$OUTPUT "Checking for strcasecmp ...   Yes"
114005ac319SAndrey Kiselev$  ELSE
115005ac319SAndrey Kiselev$	WRITE SYS$OUTPUT "Checking for strcasecmp ...   No"
116005ac319SAndrey Kiselev$ENDIF
117005ac319SAndrey Kiselev$!
118005ac319SAndrey Kiselev$!
119005ac319SAndrey Kiselev
120005ac319SAndrey Kiselev$!"Checking for lfind "
121005ac319SAndrey Kiselev$ DEFINE SYS$ERROR _NLA0:
122005ac319SAndrey Kiselev$ DEFINE SYS$OUTPUT _NLA0:
123005ac319SAndrey Kiselev$ CC/OBJECT=TEST.OBJ/INCLUDE=(ZLIB) SYS$INPUT
124005ac319SAndrey Kiselev        #include  <search.h>
125005ac319SAndrey Kiselev
126005ac319SAndrey Kiselev    int main()
127005ac319SAndrey Kiselev        {
128005ac319SAndrey Kiselev        lfind((const void *)key, (const void *)NULL, (size_t *)NULL,
129005ac319SAndrey Kiselev           (size_t) 0, NULL);
130005ac319SAndrey Kiselev        }
131005ac319SAndrey Kiselev$!
132005ac319SAndrey Kiselev$TMP = $STATUS
133005ac319SAndrey Kiselev$DEASS SYS$ERROR
134005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
135005ac319SAndrey Kiselev$IF (TMP .NE. %X10B90001)
136005ac319SAndrey Kiselev$  THEN
137005ac319SAndrey Kiselev$       HAVE_LFIND=0
138005ac319SAndrey Kiselev$       GOTO NEXT2
139005ac319SAndrey Kiselev$ENDIF
140005ac319SAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
141005ac319SAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
142005ac319SAndrey Kiselev$LINK/EXE=TEST TEST
143005ac319SAndrey Kiselev$TMP = $STATUS
144005ac319SAndrey Kiselev$DEAS  SYS$ERROR
145005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
146005ac319SAndrey Kiselev$!WRITE SYS$OUTPUT TMP
147005ac319SAndrey Kiselev$IF (TMP .NE. %X10000001)
148005ac319SAndrey Kiselev$  THEN
149005ac319SAndrey Kiselev$       HAVE_LFIND=0
150005ac319SAndrey Kiselev$       GOTO NEXT2
151005ac319SAndrey Kiselev$  ELSE
152005ac319SAndrey Kiselev$        HAVE_LFIND=1
153005ac319SAndrey Kiselev$ENDIF
154005ac319SAndrey Kiselev$!
155005ac319SAndrey Kiselev$NEXT2:
156005ac319SAndrey Kiselev$IF (HAVE_LFIND.EQ.1)
157005ac319SAndrey Kiselev$  THEN
158005ac319SAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for lfind ...   Yes"
159005ac319SAndrey Kiselev$  ELSE
160005ac319SAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for lfind ...   No"
161005ac319SAndrey Kiselev$ENDIF
162005ac319SAndrey Kiselev$!
163005ac319SAndrey Kiselev$!
164005ac319SAndrey Kiselev$!"Checking for correct zlib library    "
165005ac319SAndrey Kiselev$ DEFINE SYS$ERROR _NLA0:
166005ac319SAndrey Kiselev$ DEFINE SYS$OUTPUT _NLA0:
167005ac319SAndrey Kiselev$ CC/OBJECT=TEST.OBJ/INCLUDE=(ZLIB) SYS$INPUT
168005ac319SAndrey Kiselev      #include <stdlib.h>
169005ac319SAndrey Kiselev      #include <stdio.h>
170005ac319SAndrey Kiselev      #include <zlib.h>
171005ac319SAndrey Kiselev   int main()
172005ac319SAndrey Kiselev     {
173005ac319SAndrey Kiselev	printf("checking version zlib:  %s\n",zlibVersion());
174005ac319SAndrey Kiselev     }
175005ac319SAndrey Kiselev$TMP = $STATUS
176005ac319SAndrey Kiselev$DEASS SYS$ERROR
177005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
178005ac319SAndrey Kiselev$!WRITE SYS$OUTPUT TMP
179005ac319SAndrey Kiselev$IF (TMP .NE. %X10B90001)
180005ac319SAndrey Kiselev$  THEN
181005ac319SAndrey Kiselev$	HAVE_ZLIB=0
182005ac319SAndrey Kiselev$	GOTO EXIT
183005ac319SAndrey Kiselev$ENDIF
184005ac319SAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
185005ac319SAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
186005ac319SAndrey Kiselev$LINK/EXE=TEST TEST,ZLIB:LIBZ/LIB
187005ac319SAndrey Kiselev$TMP = $STATUS
188005ac319SAndrey Kiselev$DEAS  SYS$ERROR
189005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
190005ac319SAndrey Kiselev$!WRITE SYS$OUTPUT TMP
191005ac319SAndrey Kiselev$IF (TMP .NE. %X10000001)
192005ac319SAndrey Kiselev$  THEN
193005ac319SAndrey Kiselev$	HAVE_ZLIB=0
194005ac319SAndrey Kiselev$       GOTO EXIT
195005ac319SAndrey Kiselev$  ELSE
196005ac319SAndrey Kiselev$	HAVE_ZLIB=1
197005ac319SAndrey Kiselev$ENDIF
198005ac319SAndrey Kiselev$IF (HAVE_ZLIB.EQ.1)
199005ac319SAndrey Kiselev$  THEN
200005ac319SAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for correct zlib library ...   Yes"
201005ac319SAndrey Kiselev$  ELSE
202005ac319SAndrey Kiselev$	WRITE SYS$OUTPUT "Checking for correct zlib library ...   No"
203d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "This is fatal. Please download and install good library from fafner.dyndns.org/~alexey/libsdl/public.html"
204005ac319SAndrey Kiselev$ENDIF
205005ac319SAndrey Kiselev$RUN TEST
206005ac319SAndrey Kiselev$!
207d7c1603aSAndrey Kiselev
208d7c1603aSAndrey Kiselev$DEL TEST.OBJ;*
209005ac319SAndrey Kiselev$! Checking for JPEG ...
210005ac319SAndrey Kiselev$ DEFINE SYS$ERROR _NLA0:
211005ac319SAndrey Kiselev$ DEFINE SYS$OUTPUT _NLA0:
212005ac319SAndrey Kiselev$ CC/OBJECT=TEST.OBJ/INCLUDE=(JPEG) SYS$INPUT
213005ac319SAndrey Kiselev      #include <stdlib.h>
214005ac319SAndrey Kiselev      #include <stdio.h>
215005ac319SAndrey Kiselev      #include <jpeglib.h>
216005ac319SAndrey Kiselev      #include <jversion.h>
217005ac319SAndrey Kiselev   int main()
218005ac319SAndrey Kiselev     {
219005ac319SAndrey Kiselev	printf("checking version jpeg:  %s\n",JVERSION);
220005ac319SAndrey Kiselev	jpeg_quality_scaling(0);
221005ac319SAndrey Kiselev        return 0;
222005ac319SAndrey Kiselev     }
223005ac319SAndrey Kiselev$TMP = $STATUS
224005ac319SAndrey Kiselev$DEASS SYS$ERROR
225005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
226005ac319SAndrey Kiselev$!WRITE SYS$OUTPUT TMP
227005ac319SAndrey Kiselev$IF (TMP .NE. %X10B90001)
228005ac319SAndrey Kiselev$  THEN
229d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for static jpeg library ...   No"
230005ac319SAndrey Kiselev$	HAVE_JPEG=0
231005ac319SAndrey Kiselev$ENDIF
232005ac319SAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
233005ac319SAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
234005ac319SAndrey Kiselev$LINK/EXE=TEST TEST,JPEG:LIBJPEG/LIB
235005ac319SAndrey Kiselev$TMP = $STATUS
236005ac319SAndrey Kiselev$DEAS  SYS$ERROR
237005ac319SAndrey Kiselev$DEAS  SYS$OUTPUT
238005ac319SAndrey Kiselev$!WRITE SYS$OUTPUT TMP
239005ac319SAndrey Kiselev$IF (TMP .NE. %X10000001)
240005ac319SAndrey Kiselev$  THEN
241005ac319SAndrey Kiselev$	HAVE_JPEG=0
242005ac319SAndrey Kiselev$  ELSE
243005ac319SAndrey Kiselev$	HAVE_JPEG=1
244005ac319SAndrey Kiselev$ENDIF
245005ac319SAndrey Kiselev$IF (HAVE_JPEG.EQ.1)
246005ac319SAndrey Kiselev$  THEN
247d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for static jpeg library ...   Yes"
248d7c1603aSAndrey Kiselev$       JPEG_LIBRARY_PATH="JPEG:LIBJPEG/LIB"
249005ac319SAndrey Kiselev$       RUN TEST
250d7c1603aSAndrey Kiselev$  ELSE
251d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for static jpeg library ...   No"
252d7c1603aSAndrey Kiselev$ENDIF
253d7c1603aSAndrey Kiselev$!
254d7c1603aSAndrey Kiselev$!"Checking for SHARED JPEG library    "
255d7c1603aSAndrey Kiselev$OPEN/WRITE OUT TEST.OPT
256d7c1603aSAndrey Kiselev$WRITE OUT "SYS$SHARE:LIBJPEG$SHR/SHARE"
257d7c1603aSAndrey Kiselev$WRITE OUT "ZLIB:LIBZ/LIB"
258d7c1603aSAndrey Kiselev$CLOSE OUT
259d7c1603aSAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
260d7c1603aSAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
261d7c1603aSAndrey Kiselev$LINK/EXE=TEST TEST,TEST/OPT
262d7c1603aSAndrey Kiselev$TMP = $STATUS
263d7c1603aSAndrey Kiselev$DEAS  SYS$ERROR
264d7c1603aSAndrey Kiselev$DEAS  SYS$OUTPUT
265d7c1603aSAndrey Kiselev$!WRITE SYS$OUTPUT TMP
266d7c1603aSAndrey Kiselev$IF (TMP .NE. %X10000001)
267d7c1603aSAndrey Kiselev$  THEN
268d7c1603aSAndrey Kiselev$       HAVE_JPEG_SHARED=0
269d7c1603aSAndrey Kiselev$  ELSE
270d7c1603aSAndrey Kiselev$       HAVE_JPEG_SHARED=1
271d7c1603aSAndrey Kiselev$ENDIF
272d7c1603aSAndrey Kiselev$IF (HAVE_JPEG_SHARED.EQ.1)
273d7c1603aSAndrey Kiselev$  THEN
274d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for shared jpeg library ...   Yes"
275d7c1603aSAndrey Kiselev$       JPEG_LIBRARY_PATH="SYS$SHARE:LIBJPEG$SHR/SHARE"
276d7c1603aSAndrey Kiselev$  ELSE
277d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "Checking for shared jpeg library ...   No"
278d7c1603aSAndrey Kiselev$ENDIF
279d7c1603aSAndrey Kiselev$!
280d7c1603aSAndrey Kiselev$ IF ( (HAVE_JPEG_SHARED.EQ.0).AND.(HAVE_JPEG.EQ.0) )
281d7c1603aSAndrey Kiselev$    THEN
282d7c1603aSAndrey Kiselev$       WRITE SYS$OUTPUT "No JPEG library installed. This is fatal. Please download and install good library from fafner.dyndns.org/~alexey/libsdl/public.html"
283d7c1603aSAndrey Kiselev$       GOTO EXIT
284d7c1603aSAndrey Kiselev$ ENDIF
285d7c1603aSAndrey Kiselev$!
286d7c1603aSAndrey Kiselev$!
287005ac319SAndrey Kiselev$!
288005ac319SAndrey Kiselev$! Checking for X11 ...
289005ac319SAndrey Kiselev$IF F$TRNLNM("DECW$INCLUDE") .NES. ""
290005ac319SAndrey Kiselev$  THEN
291005ac319SAndrey Kiselev$	WRITE SYS$OUTPUT "Checking for X11 ...   Yes"
292005ac319SAndrey Kiselev$  ELSE
293005ac319SAndrey Kiselev$	WRITE SYS$OUTPUT "Checking for X11 ...   No"
294005ac319SAndrey Kiselev$	WRITE SYS$OUTPUT "This is fatal. Please install X11 software"
295005ac319SAndrey Kiselev$	GOTO EXIT
296005ac319SAndrey Kiselev$ENDIF
297005ac319SAndrey Kiselev$!
298005ac319SAndrey Kiselev$!WRITING BUILD FILES
299005ac319SAndrey Kiselev$OPEN/WRITE OUT BUILD.COM
300d7c1603aSAndrey Kiselev$ WRITE OUT "$set def [.port]"
301005ac319SAndrey Kiselev$ WRITE OUT "$",MAKE
302d7c1603aSAndrey Kiselev$ WRITE OUT "$set def [-.libtiff]"
303005ac319SAndrey Kiselev$ WRITE OUT "$",MAKE
304005ac319SAndrey Kiselev$ WRITE OUT "$set def [-.tools]"
305005ac319SAndrey Kiselev$ WRITE OUT "$",MAKE
306005ac319SAndrey Kiselev$ WRITE OUT "$set def [-]"
307005ac319SAndrey Kiselev$ WRITE OUT "$cop [.PORT]LIBPORT.OLB [.LIBTIFF]LIBPORT.OLB"
308005ac319SAndrey Kiselev$ WRITE OUT "$ CURRENT = F$ENVIRONMENT (""DEFAULT"") "
309005ac319SAndrey Kiselev$ WRITE OUT "$TIFF=CURRENT"
310005ac319SAndrey Kiselev$ WRITE OUT "$OPEN/WRITE OUTT LIBTIFF$STARTUP.COM"
311005ac319SAndrey Kiselev$ WRITE OUT "$TIFF[F$LOCATE(""]"",TIFF),9]:="".LIBTIFF]"""
312d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""DEFINE TIFF ","'","'","TIFF'"" "
313005ac319SAndrey Kiselev$ WRITE OUT "$TIFF=CURRENT"
314005ac319SAndrey Kiselev$ WRITE OUT "$TIFF[F$LOCATE(""]"",TIFF),7]:="".TOOLS]"""
315005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""BMP2TIFF:==$", "'","'","TIFF'BMP2TIFF"""
316005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""FAX2PS:==$", "'","'","TIFF'FAX2PS"""
317005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""FAX2TIFF:==$", "'","'","TIFF'FAX2TIFF"""
318005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""GIF2TIFF:==$", "'","'","TIFF'GIF2TIFF"""
319005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""PAL2RGB:==$", "'","'","TIFF'PAL2RGB"""
320005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""PPM2TIFF:==$", "'","'","TIFF'PPM2TIFF"""
321005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""RAS2TIFF:==$", "'","'","TIFF'RAS2TIFF"""
322005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""RAW2TIFF:==$", "'","'","TIFF'RAW2TIFF"""
323005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""RGB2YCBCR:==$", "'","'","TIFF'RGB2YCBCR"""
324005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""THUMBNAIL:==$", "'","'","TIFF'THUMBNAIL"""
325005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFF2BW:==$", "'","'","TIFF'TIFF2BW"""
326005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFF2PDF:==$", "'","'","TIFF'TIFF2PDF"""
327005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFF2PS:==$", "'","'","TIFF'TIFF2PS"""
328005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFF2RGBA:==$", "'","'","TIFF'TIFF2RGBA"""
329005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFCMP:==$", "'","'","TIFF'TIFFCMP"""
330005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFCP:==$", "'","'","TIFF'TIFFCP"""
331005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFDITHER:==$", "'","'","TIFF'TIFFDITHER"""
332005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFDUMP:==$", "'","'","TIFF'TIFFDUMP"""
333005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFINFO:==$", "'","'","TIFF'TIFFINFO"""
334005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFMEDIAN:==$", "'","'","TIFF'TIFFMEDIAN"""
335d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFCROP:==$", "'","'","TIFF'TIFFCROP"""
336d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFFSET:==$", "'","'","TIFF'TIFFSET"""
337005ac319SAndrey Kiselev$ WRITE OUT "$CLOSE OUTT"
338005ac319SAndrey Kiselev$ WRITE OUT "$OPEN/WRITE OUTT [.LIBTIFF]LIBTIFF.OPT"
339005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFF:TIFF/LIB""
340005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""TIFF:LIBPORT/LIB""
341005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""JPEG:LIBJPEG/LIB""
342005ac319SAndrey Kiselev$ WRITE OUT "$WRITE OUTT ""ZLIB:LIBZ/LIB""
343005ac319SAndrey Kiselev$ WRITE OUT "$CLOSE OUTT"
344005ac319SAndrey Kiselev$!
345d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT "" "" "
346d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""***************************************************************************** "" "
347d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""LIBTIFF$STARTUP.COM has been created. "" "
348d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""This file setups all logicals needed. It should be execute before using LibTIFF "" "
349d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""Nice place to call it - LOGIN.COM "" "
350d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT """" "
351d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""Using the library:"" "
352d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""CC/INC=TIFF ASCII_TAG.C"" "
353d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""LINK ASCII_TAG,TIFF:LIBTIFF/OPT"" "
354d7c1603aSAndrey Kiselev$ WRITE OUT "$WRITE SYS$OUTPUT ""***************************************************************************** "" "
355005ac319SAndrey Kiselev$CLOSE OUT
356005ac319SAndrey Kiselev$!
357005ac319SAndrey Kiselev$! DESCRIP.MMS in [.PORT]
358d7c1603aSAndrey Kiselev$OBJ="dummy.obj"
359005ac319SAndrey Kiselev$IF HAVE_STRCASECMP.NE.1
360005ac319SAndrey Kiselev$  THEN
361d7c1603aSAndrey Kiselev$     OBJ=OBJ+",strcasecmp.obj"
362005ac319SAndrey Kiselev$ENDIF
363005ac319SAndrey Kiselev$IF HAVE_LFIND.NE.1
364005ac319SAndrey Kiselev$   THEN
365d7c1603aSAndrey Kiselev$       OBJ=OBJ+",lfind.obj"
366005ac319SAndrey Kiselev$ENDIF
367005ac319SAndrey Kiselev$OPEN/WRITE OUT [.PORT]DESCRIP.MMS
368005ac319SAndrey Kiselev$WRITE OUT "OBJ=",OBJ
369005ac319SAndrey Kiselev$WRITE OUT ""
370005ac319SAndrey Kiselev$WRITE OUT "LIBPORT.OLB : $(OBJ)"
371005ac319SAndrey Kiselev$WRITE OUT "	LIB/CREA LIBPORT $(OBJ)"
372005ac319SAndrey Kiselev$WRITE OUT ""
373d7c1603aSAndrey Kiselev$WRITE OUT ""
374d7c1603aSAndrey Kiselev$WRITE OUT "dummy.obj : dummy.c"
375d7c1603aSAndrey Kiselev$WRITE OUT "         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)"
376d7c1603aSAndrey Kiselev$WRITE OUT ""
377d7c1603aSAndrey Kiselev$WRITE OUT ""
378d7c1603aSAndrey Kiselev$WRITE OUT "strcasecmp.obj : strcasecmp.c"
379d7c1603aSAndrey Kiselev$WRITE OUT "         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)"
380d7c1603aSAndrey Kiselev$WRITE OUT ""
381d7c1603aSAndrey Kiselev$WRITE OUT ""
382d7c1603aSAndrey Kiselev$WRITE OUT "lfind.obj : lfind.c"
383d7c1603aSAndrey Kiselev$WRITE OUT "         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)"
384d7c1603aSAndrey Kiselev$WRITE OUT ""
385d7c1603aSAndrey Kiselev$WRITE OUT ""
386d7c1603aSAndrey Kiselev$CLOSE OUT
387d7c1603aSAndrey Kiselev$!
388d7c1603aSAndrey Kiselev$!
389d7c1603aSAndrey Kiselev$WRITE SYS$OUTPUT "Creating LIBTIFF$DEF.OPT"
390d7c1603aSAndrey Kiselev$IF (SHARED.EQ.64)
391d7c1603aSAndrey Kiselev$ THEN
392d7c1603aSAndrey Kiselev$       COPY SYS$INPUT TIFF$DEF.OPT
393d7c1603aSAndrey KiselevSYMBOL_VECTOR= (-
394d7c1603aSAndrey KiselevTIFFOpen=PROCEDURE,-
395d7c1603aSAndrey KiselevTIFFGetVersion=PROCEDURE,-
396d7c1603aSAndrey KiselevTIFFCleanup=PROCEDURE,-
397d7c1603aSAndrey KiselevTIFFClose=PROCEDURE,-
398d7c1603aSAndrey KiselevTIFFFlush=PROCEDURE,-
399d7c1603aSAndrey KiselevTIFFFlushData=PROCEDURE,-
400d7c1603aSAndrey KiselevTIFFGetField=PROCEDURE,-
401d7c1603aSAndrey KiselevTIFFVGetField=PROCEDURE,-
402d7c1603aSAndrey KiselevTIFFGetFieldDefaulted=PROCEDURE,-
403d7c1603aSAndrey KiselevTIFFVGetFieldDefaulted=PROCEDURE,-
404d7c1603aSAndrey KiselevTIFFGetTagListEntry=PROCEDURE,-
405d7c1603aSAndrey KiselevTIFFGetTagListCount=PROCEDURE,-
406d7c1603aSAndrey KiselevTIFFReadDirectory=PROCEDURE,-
407d7c1603aSAndrey KiselevTIFFScanlineSize=PROCEDURE,-
408d7c1603aSAndrey KiselevTIFFStripSize=PROCEDURE,-
409d7c1603aSAndrey KiselevTIFFVStripSize=PROCEDURE,-
410d7c1603aSAndrey KiselevTIFFRawStripSize=PROCEDURE,-
411d7c1603aSAndrey KiselevTIFFTileRowSize=PROCEDURE,-
412d7c1603aSAndrey KiselevTIFFTileSize=PROCEDURE,-
413d7c1603aSAndrey KiselevTIFFVTileSize=PROCEDURE,-
414d7c1603aSAndrey KiselevTIFFFileno=PROCEDURE,-
415d7c1603aSAndrey KiselevTIFFSetFileno=PROCEDURE,-
416d7c1603aSAndrey KiselevTIFFGetMode=PROCEDURE,-
417d7c1603aSAndrey KiselevTIFFIsTiled=PROCEDURE,-
418d7c1603aSAndrey KiselevTIFFIsByteSwapped=PROCEDURE,-
419d7c1603aSAndrey KiselevTIFFIsBigEndian=PROCEDURE,-
420d7c1603aSAndrey KiselevTIFFIsMSB2LSB=PROCEDURE,-
421d7c1603aSAndrey KiselevTIFFIsUpSampled=PROCEDURE,-
422d7c1603aSAndrey KiselevTIFFCIELabToRGBInit=PROCEDURE,-
423d7c1603aSAndrey KiselevTIFFCIELabToXYZ=PROCEDURE,-
424d7c1603aSAndrey KiselevTIFFXYZToRGB=PROCEDURE,-
425d7c1603aSAndrey KiselevTIFFYCbCrToRGBInit=PROCEDURE,-
426d7c1603aSAndrey KiselevTIFFYCbCrtoRGB=PROCEDURE,-
427d7c1603aSAndrey KiselevTIFFCurrentRow=PROCEDURE,-
428d7c1603aSAndrey KiselevTIFFCurrentDirectory=PROCEDURE,-
429d7c1603aSAndrey KiselevTIFFCurrentStrip=PROCEDURE,-
430d7c1603aSAndrey KiselevTIFFCurrentTile=PROCEDURE,-
431d7c1603aSAndrey KiselevTIFFDataWidth=PROCEDURE,-
432d7c1603aSAndrey KiselevTIFFReadBufferSetup=PROCEDURE,-
433d7c1603aSAndrey KiselevTIFFWriteBufferSetup=PROCEDURE,-
434d7c1603aSAndrey KiselevTIFFSetupStrips=PROCEDURE,-
435d7c1603aSAndrey KiselevTIFFLastDirectory=PROCEDURE,-
436d7c1603aSAndrey KiselevTIFFSetDirectory=PROCEDURE,-
437d7c1603aSAndrey KiselevTIFFSetSubDirectory=PROCEDURE,-
438d7c1603aSAndrey KiselevTIFFUnlinkDirectory=PROCEDURE,-
439d7c1603aSAndrey KiselevTIFFSetField=PROCEDURE,-
440d7c1603aSAndrey KiselevTIFFVSetField=PROCEDURE,-
441d7c1603aSAndrey KiselevTIFFCheckpointDirectory=PROCEDURE,-
442d7c1603aSAndrey KiselevTIFFWriteDirectory=PROCEDURE,-
443d7c1603aSAndrey KiselevTIFFRewriteDirectory=PROCEDURE,-
444d7c1603aSAndrey KiselevTIFFPrintDirectory=PROCEDURE,-
445d7c1603aSAndrey KiselevTIFFReadScanline=PROCEDURE,-
446d7c1603aSAndrey KiselevTIFFWriteScanline=PROCEDURE,-
447d7c1603aSAndrey KiselevTIFFReadRGBAImage=PROCEDURE,-
448d7c1603aSAndrey KiselevTIFFReadRGBAImageOriented=PROCEDURE,-
449d7c1603aSAndrey KiselevTIFFFdOpen=PROCEDURE,-
450d7c1603aSAndrey KiselevTIFFClientOpen=PROCEDURE,-
451d7c1603aSAndrey KiselevTIFFFileName=PROCEDURE,-
452d7c1603aSAndrey KiselevTIFFError=PROCEDURE,-
453d7c1603aSAndrey KiselevTIFFErrorExt=PROCEDURE,-
454d7c1603aSAndrey KiselevTIFFWarning=PROCEDURE,-
455d7c1603aSAndrey KiselevTIFFWarningExt=PROCEDURE,-
456d7c1603aSAndrey KiselevTIFFSetErrorHandler=PROCEDURE,-
457d7c1603aSAndrey KiselevTIFFSetErrorHandlerExt=PROCEDURE,-
458d7c1603aSAndrey KiselevTIFFSetWarningHandler=PROCEDURE,-
459d7c1603aSAndrey KiselevTIFFSetWarningHandlerExt=PROCEDURE,-
460d7c1603aSAndrey KiselevTIFFComputeTile=PROCEDURE,-
461d7c1603aSAndrey KiselevTIFFCheckTile=PROCEDURE,-
462d7c1603aSAndrey KiselevTIFFNumberOfTiles=PROCEDURE,-
463d7c1603aSAndrey KiselevTIFFReadTile=PROCEDURE,-
464d7c1603aSAndrey KiselevTIFFWriteTile=PROCEDURE,-
465d7c1603aSAndrey KiselevTIFFComputeStrip=PROCEDURE,-
466d7c1603aSAndrey KiselevTIFFNumberOfStrips=PROCEDURE,-
467d7c1603aSAndrey KiselevTIFFRGBAImageBegin=PROCEDURE,-
468d7c1603aSAndrey KiselevTIFFRGBAImageGet=PROCEDURE,-
469d7c1603aSAndrey KiselevTIFFRGBAImageEnd=PROCEDURE,-
470d7c1603aSAndrey KiselevTIFFReadEncodedStrip=PROCEDURE,-
471d7c1603aSAndrey KiselevTIFFReadRawStrip=PROCEDURE,-
472d7c1603aSAndrey KiselevTIFFReadEncodedTile=PROCEDURE,-
473d7c1603aSAndrey KiselevTIFFReadRawTile=PROCEDURE,-
474d7c1603aSAndrey KiselevTIFFReadRGBATile=PROCEDURE,-
475d7c1603aSAndrey KiselevTIFFReadRGBAStrip=PROCEDURE,-
476d7c1603aSAndrey KiselevTIFFWriteEncodedStrip=PROCEDURE,-
477d7c1603aSAndrey KiselevTIFFWriteRawStrip=PROCEDURE,-
478d7c1603aSAndrey KiselevTIFFWriteEncodedTile=PROCEDURE,-
479d7c1603aSAndrey KiselevTIFFWriteRawTile=PROCEDURE,-
480d7c1603aSAndrey KiselevTIFFSetWriteOffset=PROCEDURE,-
481d7c1603aSAndrey KiselevTIFFSwabDouble=PROCEDURE,-
482d7c1603aSAndrey KiselevTIFFSwabShort=PROCEDURE,-
483d7c1603aSAndrey KiselevTIFFSwabLong=PROCEDURE,-
484d7c1603aSAndrey KiselevTIFFSwabArrayOfShort=PROCEDURE,-
485d7c1603aSAndrey KiselevTIFFSwabArrayOfLong=PROCEDURE,-
486d7c1603aSAndrey KiselevTIFFSwabArrayOfDouble=PROCEDURE,-
487d7c1603aSAndrey KiselevTIFFSwabArrayOfTriples=PROCEDURE,-
488d7c1603aSAndrey KiselevTIFFReverseBits=PROCEDURE,-
489d7c1603aSAndrey KiselevTIFFGetBitRevTable=PROCEDURE,-
490d7c1603aSAndrey KiselevTIFFDefaultStripSize=PROCEDURE,-
491d7c1603aSAndrey KiselevTIFFDefaultTileSize=PROCEDURE,-
492d7c1603aSAndrey KiselevTIFFRasterScanlineSize=PROCEDURE,-
493d7c1603aSAndrey Kiselev_TIFFmalloc=PROCEDURE,-
494d7c1603aSAndrey Kiselev_TIFFrealloc=PROCEDURE,-
495d7c1603aSAndrey Kiselev_TIFFfree=PROCEDURE,-
496d7c1603aSAndrey Kiselev_TIFFmemset=PROCEDURE,-
497d7c1603aSAndrey Kiselev_TIFFmemcpy=PROCEDURE,-
498d7c1603aSAndrey Kiselev_TIFFmemcmp=PROCEDURE,-
499d7c1603aSAndrey KiselevTIFFCreateDirectory=PROCEDURE,-
500d7c1603aSAndrey KiselevTIFFSetTagExtender=PROCEDURE,-
501d7c1603aSAndrey KiselevTIFFMergeFieldInfo=PROCEDURE,-
502d7c1603aSAndrey KiselevTIFFFindFieldInfo=PROCEDURE,-
503d7c1603aSAndrey KiselevTIFFFindFieldInfoByName=PROCEDURE,-
504d7c1603aSAndrey KiselevTIFFFieldWithName=PROCEDURE,-
505d7c1603aSAndrey KiselevTIFFFieldWithTag=PROCEDURE,-
506*84595b4fSTom LaneTIFFFieldTag=PROCEDURE,-
507*84595b4fSTom LaneTIFFFieldName=PROCEDURE,-
508*84595b4fSTom LaneTIFFFieldDataType=PROCEDURE,-
509*84595b4fSTom LaneTIFFFieldPassCount=PROCEDURE,-
510*84595b4fSTom LaneTIFFFieldReadCount=PROCEDURE,-
511*84595b4fSTom LaneTIFFFieldWriteCount=PROCEDURE,-
512d7c1603aSAndrey KiselevTIFFCurrentDirOffset=PROCEDURE,-
513d7c1603aSAndrey KiselevTIFFWriteCheck=PROCEDURE,-
514d7c1603aSAndrey KiselevTIFFRGBAImageOK=PROCEDURE,-
515d7c1603aSAndrey KiselevTIFFNumberOfDirectories=PROCEDURE,-
516d7c1603aSAndrey KiselevTIFFSetFileName=PROCEDURE,-
517d7c1603aSAndrey KiselevTIFFSetClientdata=PROCEDURE,-
518d7c1603aSAndrey KiselevTIFFSetMode=PROCEDURE,-
519d7c1603aSAndrey KiselevTIFFClientdata=PROCEDURE,-
520d7c1603aSAndrey KiselevTIFFGetReadProc=PROCEDURE,-
521d7c1603aSAndrey KiselevTIFFGetWriteProc=PROCEDURE,-
522d7c1603aSAndrey KiselevTIFFGetSeekProc=PROCEDURE,-
523d7c1603aSAndrey KiselevTIFFGetCloseProc=PROCEDURE,-
524d7c1603aSAndrey KiselevTIFFGetSizeProc=PROCEDURE,-
525d7c1603aSAndrey KiselevTIFFGetMapFileProc=PROCEDURE,-
526d7c1603aSAndrey KiselevTIFFGetUnmapFileProc=PROCEDURE,-
527d7c1603aSAndrey KiselevTIFFIsCODECConfigured=PROCEDURE,-
528d7c1603aSAndrey KiselevTIFFGetConfiguredCODECs=PROCEDURE,-
529d7c1603aSAndrey KiselevTIFFFindCODEC=PROCEDURE,-
530d7c1603aSAndrey KiselevTIFFRegisterCODEC=PROCEDURE,-
531d7c1603aSAndrey KiselevTIFFUnRegisterCODEC=PROCEDURE,-
532d7c1603aSAndrey KiselevTIFFFreeDirectory=PROCEDURE,-
533d7c1603aSAndrey KiselevTIFFReadCustomDirectory=PROCEDURE,-
534d7c1603aSAndrey KiselevTIFFReadEXIFDirectory=PROCEDURE,-
535d7c1603aSAndrey KiselevTIFFAccessTagMethods=PROCEDURE,-
536d7c1603aSAndrey KiselevTIFFGetClientInfo=PROCEDURE,-
537d7c1603aSAndrey KiselevTIFFSetClientInfo=PROCEDURE,-
538d7c1603aSAndrey KiselevTIFFReassignTagToIgnore=PROCEDURE-
539d7c1603aSAndrey Kiselev)
540d7c1603aSAndrey Kiselev
541d7c1603aSAndrey Kiselev$ENDIF
542d7c1603aSAndrey Kiselev$IF (SHARED.EQ.32)
543d7c1603aSAndrey Kiselev$ THEN
544d7c1603aSAndrey Kiselev$       COPY SYS$INPUT TIFF$DEF.OPT
545d7c1603aSAndrey KiselevUNIVERSAL=TIFFOpen
546d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetVersion
547d7c1603aSAndrey KiselevUNIVERSAL=TIFFCleanup
548d7c1603aSAndrey KiselevUNIVERSAL=TIFFClose
549d7c1603aSAndrey KiselevUNIVERSAL=TIFFFlush
550d7c1603aSAndrey KiselevUNIVERSAL=TIFFFlushData
551d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetField
552d7c1603aSAndrey KiselevUNIVERSAL=TIFFVGetField
553d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetFieldDefaulted
554d7c1603aSAndrey KiselevUNIVERSAL=TIFFVGetFieldDefaulted
555d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetTagListEntry
556d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetTagListCount
557d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadDirectory
558d7c1603aSAndrey KiselevUNIVERSAL=TIFFScanlineSize
559d7c1603aSAndrey KiselevUNIVERSAL=TIFFStripSize
560d7c1603aSAndrey KiselevUNIVERSAL=TIFFVStripSize
561d7c1603aSAndrey KiselevUNIVERSAL=TIFFRawStripSize
562d7c1603aSAndrey KiselevUNIVERSAL=TIFFTileRowSize
563d7c1603aSAndrey KiselevUNIVERSAL=TIFFTileSize
564d7c1603aSAndrey KiselevUNIVERSAL=TIFFVTileSize
565d7c1603aSAndrey KiselevUNIVERSAL=TIFFFileno
566d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetFileno
567d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetMode
568d7c1603aSAndrey KiselevUNIVERSAL=TIFFIsTiled
569d7c1603aSAndrey KiselevUNIVERSAL=TIFFIsByteSwapped
570d7c1603aSAndrey KiselevUNIVERSAL=TIFFIsBigEndian
571d7c1603aSAndrey KiselevUNIVERSAL=TIFFIsMSB2LSB
572d7c1603aSAndrey KiselevUNIVERSAL=TIFFIsUpSampled
573d7c1603aSAndrey KiselevUNIVERSAL=TIFFCIELabToRGBInit
574d7c1603aSAndrey KiselevUNIVERSAL=TIFFCIELabToXYZ
575d7c1603aSAndrey KiselevUNIVERSAL=TIFFXYZToRGB
576d7c1603aSAndrey KiselevUNIVERSAL=TIFFYCbCrToRGBInit
577d7c1603aSAndrey KiselevUNIVERSAL=TIFFYCbCrtoRGB
578d7c1603aSAndrey KiselevUNIVERSAL=TIFFCurrentRow
579d7c1603aSAndrey KiselevUNIVERSAL=TIFFCurrentDirectory
580d7c1603aSAndrey KiselevUNIVERSAL=TIFFCurrentStrip
581d7c1603aSAndrey KiselevUNIVERSAL=TIFFCurrentTile
582d7c1603aSAndrey KiselevUNIVERSAL=TIFFDataWidth
583d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadBufferSetup
584d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteBufferSetup
585d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetupStrips
586d7c1603aSAndrey KiselevUNIVERSAL=TIFFLastDirectory
587d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetDirectory
588d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetSubDirectory
589d7c1603aSAndrey KiselevUNIVERSAL=TIFFUnlinkDirectory
590d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetField
591d7c1603aSAndrey KiselevUNIVERSAL=TIFFVSetField
592d7c1603aSAndrey KiselevUNIVERSAL=TIFFCheckpointDirectory
593d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteDirectory
594d7c1603aSAndrey KiselevUNIVERSAL=TIFFRewriteDirectory
595d7c1603aSAndrey KiselevUNIVERSAL=TIFFPrintDirectory
596d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadScanline
597d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteScanline
598d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadRGBAImage
599d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadRGBAImageOriented
600d7c1603aSAndrey KiselevUNIVERSAL=TIFFFdOpen
601d7c1603aSAndrey KiselevUNIVERSAL=TIFFClientOpen
602d7c1603aSAndrey KiselevUNIVERSAL=TIFFFileName
603d7c1603aSAndrey KiselevUNIVERSAL=TIFFError
604d7c1603aSAndrey KiselevUNIVERSAL=TIFFErrorExt
605d7c1603aSAndrey KiselevUNIVERSAL=TIFFWarning
606d7c1603aSAndrey KiselevUNIVERSAL=TIFFWarningExt
607d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetErrorHandler
608d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetErrorHandlerExt
609d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetWarningHandler
610d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetWarningHandlerExt
611d7c1603aSAndrey KiselevUNIVERSAL=TIFFComputeTile
612d7c1603aSAndrey KiselevUNIVERSAL=TIFFCheckTile
613d7c1603aSAndrey KiselevUNIVERSAL=TIFFNumberOfTiles
614d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadTile
615d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteTile
616d7c1603aSAndrey KiselevUNIVERSAL=TIFFComputeStrip
617d7c1603aSAndrey KiselevUNIVERSAL=TIFFNumberOfStrips
618d7c1603aSAndrey KiselevUNIVERSAL=TIFFRGBAImageBegin
619d7c1603aSAndrey KiselevUNIVERSAL=TIFFRGBAImageGet
620d7c1603aSAndrey KiselevUNIVERSAL=TIFFRGBAImageEnd
621d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadEncodedStrip
622d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadRawStrip
623d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadEncodedTile
624d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadRawTile
625d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadRGBATile
626d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadRGBAStrip
627d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteEncodedStrip
628d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteRawStrip
629d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteEncodedTile
630d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteRawTile
631d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetWriteOffset
632d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabDouble
633d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabShort
634d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabLong
635d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabArrayOfShort
636d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabArrayOfLong
637d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabArrayOfDouble
638d7c1603aSAndrey KiselevUNIVERSAL=TIFFSwabArrayOfTriples
639d7c1603aSAndrey KiselevUNIVERSAL=TIFFReverseBits
640d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetBitRevTable
641d7c1603aSAndrey KiselevUNIVERSAL=TIFFDefaultStripSize
642d7c1603aSAndrey KiselevUNIVERSAL=TIFFDefaultTileSize
643d7c1603aSAndrey KiselevUNIVERSAL=TIFFRasterScanlineSize
644d7c1603aSAndrey KiselevUNIVERSAL=_TIFFmalloc
645d7c1603aSAndrey KiselevUNIVERSAL=_TIFFrealloc
646d7c1603aSAndrey KiselevUNIVERSAL=_TIFFfree
647d7c1603aSAndrey KiselevUNIVERSAL=_TIFFmemset
648d7c1603aSAndrey KiselevUNIVERSAL=_TIFFmemcpy
649d7c1603aSAndrey KiselevUNIVERSAL=_TIFFmemcmp
650d7c1603aSAndrey KiselevUNIVERSAL=TIFFCreateDirectory
651d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetTagExtender
652d7c1603aSAndrey KiselevUNIVERSAL=TIFFMergeFieldInfo
653d7c1603aSAndrey KiselevUNIVERSAL=TIFFFindFieldInfo
654d7c1603aSAndrey KiselevUNIVERSAL=TIFFFindFieldInfoByName
655d7c1603aSAndrey KiselevUNIVERSAL=TIFFFieldWithName
656d7c1603aSAndrey KiselevUNIVERSAL=TIFFFieldWithTag
657*84595b4fSTom LaneUNIVERSAL=TIFFFieldTag
658*84595b4fSTom LaneUNIVERSAL=TIFFFieldName
659*84595b4fSTom LaneUNIVERSAL=TIFFFieldDataType
660*84595b4fSTom LaneUNIVERSAL=TIFFFieldPassCount
661*84595b4fSTom LaneUNIVERSAL=TIFFFieldReadCount
662*84595b4fSTom LaneUNIVERSAL=TIFFFieldWriteCount
663d7c1603aSAndrey KiselevUNIVERSAL=TIFFCurrentDirOffset
664d7c1603aSAndrey KiselevUNIVERSAL=TIFFWriteCheck
665d7c1603aSAndrey KiselevUNIVERSAL=TIFFRGBAImageOK
666d7c1603aSAndrey KiselevUNIVERSAL=TIFFNumberOfDirectories
667d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetFileName
668d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetClientdata
669d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetMode
670d7c1603aSAndrey KiselevUNIVERSAL=TIFFClientdata
671d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetReadProc
672d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetWriteProc
673d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetSeekProc
674d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetCloseProc
675d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetSizeProc
676d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetMapFileProc
677d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetUnmapFileProc
678d7c1603aSAndrey KiselevUNIVERSAL=TIFFIsCODECConfigured
679d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetConfiguredCODECs
680d7c1603aSAndrey KiselevUNIVERSAL=TIFFFindCODEC
681d7c1603aSAndrey KiselevUNIVERSAL=TIFFRegisterCODEC
682d7c1603aSAndrey KiselevUNIVERSAL=TIFFUnRegisterCODEC
683d7c1603aSAndrey KiselevUNIVERSAL=TIFFFreeDirectory
684d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadCustomDirectory
685d7c1603aSAndrey KiselevUNIVERSAL=TIFFReadEXIFDirectory
686d7c1603aSAndrey KiselevUNIVERSAL=TIFFAccessTagMethods
687d7c1603aSAndrey KiselevUNIVERSAL=TIFFGetClientInfo
688d7c1603aSAndrey KiselevUNIVERSAL=TIFFSetClientInfo
689d7c1603aSAndrey KiselevUNIVERSAL=TIFFReassignTagToIgnore
690d7c1603aSAndrey Kiselev
691d7c1603aSAndrey Kiselev$ENDIF
692d7c1603aSAndrey Kiselev$!
693d7c1603aSAndrey Kiselev$!
694d7c1603aSAndrey Kiselev$! Writing TIFF$SHR.OPT file to build TOOLS
695d7c1603aSAndrey Kiselev$ IF (SHARED.GT.0)
696d7c1603aSAndrey Kiselev$   THEN
697d7c1603aSAndrey Kiselev$       OPEN/WRITE OUT TIFF$SHR.OPT
698d7c1603aSAndrey Kiselev$       WRITE OUT "[]TIFF/LIB"
699d7c1603aSAndrey Kiselev$       WRITE OUT "[-.PORT]LIBPORT/LIB"
700d7c1603aSAndrey Kiselev$       WRITE OUT JPEG_LIBRARY_PATH
701d7c1603aSAndrey Kiselev$       WRITE OUT "ZLIB:LIBZ/LIB"
702d7c1603aSAndrey Kiselev$       CLOSE OUT
703d7c1603aSAndrey Kiselev$ ENDIF
704d7c1603aSAndrey Kiselev$!
705d7c1603aSAndrey Kiselev$!
706d7c1603aSAndrey Kiselev$! Writing OPT.OPT file to build TOOLS
707d7c1603aSAndrey Kiselev$OPEN/WRITE OUT OPT.OPT
708d7c1603aSAndrey Kiselev$ IF (SHARED.GT.0)
709d7c1603aSAndrey Kiselev$   THEN
710d7c1603aSAndrey Kiselev$       WRITE OUT "[-.LIBTIFF]TIFF$SHR/SHARE"
711d7c1603aSAndrey Kiselev$       WRITE OUT JPEG_LIBRARY_PATH
712d7c1603aSAndrey Kiselev$   ELSE
713d7c1603aSAndrey Kiselev$       WRITE OUT "[-.LIBTIFF]TIFF/LIB"
714d7c1603aSAndrey Kiselev$       WRITE OUT "[-.PORT]LIBPORT/LIB"
715d7c1603aSAndrey Kiselev$       WRITE OUT JPEG_LIBRARY_PATH
716d7c1603aSAndrey Kiselev$ ENDIF
717d7c1603aSAndrey Kiselev$ WRITE OUT "ZLIB:LIBZ/LIB"
718005ac319SAndrey Kiselev$CLOSE OUT
719005ac319SAndrey Kiselev$!
720005ac319SAndrey Kiselev$!
721005ac319SAndrey Kiselev$COPY SYS$INPUT [.LIBTIFF]DESCRIP.MMS
722d7c1603aSAndrey Kiselev# (c) Alexey Chupahin 22-NOV-2007
723d7c1603aSAndrey Kiselev# OpenVMS 7.3-1, DEC 2000 mod.300
724d7c1603aSAndrey Kiselev# OpenVMS 8.3,   HP rx1620
725005ac319SAndrey Kiselev# Makefile for DEC C compilers.
726005ac319SAndrey Kiselev#
727005ac319SAndrey Kiselev
728005ac319SAndrey KiselevINCL    = /INCLUDE=(JPEG,ZLIB,[])
729005ac319SAndrey Kiselev
730005ac319SAndrey KiselevCFLAGS =  $(INCL)
731005ac319SAndrey Kiselev
732005ac319SAndrey KiselevOBJ_SYSDEP_MODULE = tif_vms.obj
733005ac319SAndrey Kiselev
734d7c1603aSAndrey KiselevOBJ     = \
735d7c1603aSAndrey Kiselevtif_aux.obj,\
736005ac319SAndrey Kiselevtif_close.obj,\
737005ac319SAndrey Kiselevtif_codec.obj,\
738005ac319SAndrey Kiselevtif_color.obj,\
739005ac319SAndrey Kiselevtif_compress.obj,\
740005ac319SAndrey Kiselevtif_dir.obj,\
741005ac319SAndrey Kiselevtif_dirinfo.obj,\
742005ac319SAndrey Kiselevtif_dirread.obj,\
743005ac319SAndrey Kiselevtif_dirwrite.obj,\
744005ac319SAndrey Kiselevtif_dumpmode.obj,\
745005ac319SAndrey Kiselevtif_error.obj,\
746005ac319SAndrey Kiselevtif_extension.obj,\
747005ac319SAndrey Kiselevtif_fax3.obj,\
748005ac319SAndrey Kiselevtif_fax3sm.obj,\
749005ac319SAndrey Kiselevtif_flush.obj,\
750d7c1603aSAndrey Kiselevtif_getimage.obj,\
751d7c1603aSAndrey Kiselevtif_jbig.obj,\
752d7c1603aSAndrey Kiselevtif_jpeg.obj,\
753005ac319SAndrey Kiselevtif_luv.obj,\
754005ac319SAndrey Kiselevtif_lzw.obj,\
755005ac319SAndrey Kiselevtif_next.obj,\
756d7c1603aSAndrey Kiselevtif_ojpeg.obj,\
757005ac319SAndrey Kiselevtif_open.obj,\
758005ac319SAndrey Kiselevtif_packbits.obj,\
759005ac319SAndrey Kiselevtif_pixarlog.obj,\
760005ac319SAndrey Kiselevtif_predict.obj,\
761005ac319SAndrey Kiselevtif_print.obj,\
762005ac319SAndrey Kiselevtif_read.obj,\
763005ac319SAndrey Kiselevtif_strip.obj,\
764d7c1603aSAndrey Kiselevtif_swab.obj,\
765005ac319SAndrey Kiselevtif_thunder.obj,\
766005ac319SAndrey Kiselevtif_tile.obj,\
767005ac319SAndrey Kiselevtif_version.obj,\
768005ac319SAndrey Kiselevtif_warning.obj,\
769005ac319SAndrey Kiselevtif_write.obj,\
770d7c1603aSAndrey Kiselevtif_zip.obj, $(OBJ_SYSDEP_MODULE)
771005ac319SAndrey Kiselev
772d7c1603aSAndrey Kiselev$IF (SHARED.GT.0)
773d7c1603aSAndrey Kiselev$ THEN
774d7c1603aSAndrey Kiselev$       APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
775d7c1603aSAndrey KiselevALL : tiff.olb, tiff$shr.exe
776d7c1603aSAndrey Kiselev        $WRITE SYS$OUTPUT "Done"
777005ac319SAndrey Kiselev
778d7c1603aSAndrey Kiselevtiff$shr.exe : tiff.olb
779d7c1603aSAndrey Kiselev        LINK/SHARE=TIFF$SHR.EXE TIF_AUX,[-]TIFF$DEF/OPT, [-]TIFF$SHR/OPT
780d7c1603aSAndrey Kiselev        COPY TIFF$SHR.EXE SYS$SHARE
781d7c1603aSAndrey Kiselev        PURGE SYS$SHARE:TIFF$SHR.EXE
782d7c1603aSAndrey Kiselev
783d7c1603aSAndrey Kiselev$ ELSE
784d7c1603aSAndrey Kiselev$       APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
785d7c1603aSAndrey KiselevALL : tiff.olb
786d7c1603aSAndrey Kiselev        $WRITE SYS$OUTPUT "Done"
787d7c1603aSAndrey Kiselev
788d7c1603aSAndrey Kiselev$ENDIF
789d7c1603aSAndrey Kiselev$!
790d7c1603aSAndrey Kiselev$!
791d7c1603aSAndrey Kiselev$ APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
792d7c1603aSAndrey Kiselev
793d7c1603aSAndrey Kiselevtiff.olb :  $(OBJ)
794005ac319SAndrey Kiselev        lib/crea tiff.olb $(OBJ)
795005ac319SAndrey Kiselev
796d7c1603aSAndrey Kiselev#tif_config.h : tif_config.h-vms
797d7c1603aSAndrey Kiselev#        copy tif_config.h-vms tif_config.h
798d7c1603aSAndrey Kiselev#
799d7c1603aSAndrey Kiselev#tiffconf.h : tiffconf.h-vms
800d7c1603aSAndrey Kiselev#        copy tiffconf.h-vms tiffconf.h
801005ac319SAndrey Kiselev
802d7c1603aSAndrey Kiselevtif_aux.obj : tif_aux.c
803d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
804d7c1603aSAndrey Kiselev
805d7c1603aSAndrey Kiselevtif_close.obj : tif_close.c
806d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
807d7c1603aSAndrey Kiselev
808d7c1603aSAndrey Kiselevtif_codec.obj : tif_codec.c
809d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
810d7c1603aSAndrey Kiselev
811d7c1603aSAndrey Kiselevtif_color.obj : tif_color.c
812d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
813d7c1603aSAndrey Kiselev
814d7c1603aSAndrey Kiselevtif_compress.obj : tif_compress.c
815d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
816d7c1603aSAndrey Kiselev
817d7c1603aSAndrey Kiselevtif_dir.obj : tif_dir.c
818d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
819d7c1603aSAndrey Kiselev
820d7c1603aSAndrey Kiselevtif_dirinfo.obj : tif_dirinfo.c
821d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
822d7c1603aSAndrey Kiselev
823d7c1603aSAndrey Kiselevtif_dirread.obj : tif_dirread.c
824d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
825d7c1603aSAndrey Kiselev
826d7c1603aSAndrey Kiselevtif_dirwrite.obj : tif_dirwrite.c
827d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
828d7c1603aSAndrey Kiselev
829d7c1603aSAndrey Kiselevtif_dumpmode.obj : tif_dumpmode.c
830d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
831d7c1603aSAndrey Kiselev
832d7c1603aSAndrey Kiselevtif_error.obj : tif_error.c
833d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
834d7c1603aSAndrey Kiselev
835d7c1603aSAndrey Kiselevtif_extension.obj : tif_extension.c
836d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
837d7c1603aSAndrey Kiselev
838d7c1603aSAndrey Kiselevtif_fax3.obj : tif_fax3.c
839d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
840d7c1603aSAndrey Kiselev
841d7c1603aSAndrey Kiselevtif_fax3sm.obj : tif_fax3sm.c
842d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
843d7c1603aSAndrey Kiselev
844d7c1603aSAndrey Kiselevtif_flush.obj : tif_flush.c
845d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
846d7c1603aSAndrey Kiselev
847d7c1603aSAndrey Kiselevtif_getimage.obj : tif_getimage.c
848d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
849d7c1603aSAndrey Kiselev
850d7c1603aSAndrey Kiselevtif_jbig.obj : tif_jbig.c
851d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
852d7c1603aSAndrey Kiselev
853d7c1603aSAndrey Kiselevtif_jpeg.obj : tif_jpeg.c
854d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
855d7c1603aSAndrey Kiselev
856d7c1603aSAndrey Kiselevtif_luv.obj : tif_luv.c
857d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
858d7c1603aSAndrey Kiselev
859d7c1603aSAndrey Kiselevtif_lzw.obj : tif_lzw.c
860d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
861d7c1603aSAndrey Kiselev
862d7c1603aSAndrey Kiselevtif_next.obj : tif_next.c
863d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
864d7c1603aSAndrey Kiselev
865d7c1603aSAndrey Kiselevtif_ojpeg.obj : tif_ojpeg.c
866d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
867d7c1603aSAndrey Kiselev
868d7c1603aSAndrey Kiselevtif_open.obj : tif_open.c
869d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
870d7c1603aSAndrey Kiselev
871d7c1603aSAndrey Kiselevtif_packbits.obj : tif_packbits.c
872d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
873d7c1603aSAndrey Kiselev
874d7c1603aSAndrey Kiselevtif_pixarlog.obj : tif_pixarlog.c
875d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
876d7c1603aSAndrey Kiselev
877d7c1603aSAndrey Kiselevtif_predict.obj : tif_predict.c
878d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
879d7c1603aSAndrey Kiselev
880d7c1603aSAndrey Kiselevtif_print.obj : tif_print.c
881d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
882d7c1603aSAndrey Kiselev
883d7c1603aSAndrey Kiselevtif_read.obj : tif_read.c
884d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
885d7c1603aSAndrey Kiselev
886d7c1603aSAndrey Kiselevtif_strip.obj : tif_strip.c
887d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
888d7c1603aSAndrey Kiselev
889d7c1603aSAndrey Kiselevtif_swab.obj : tif_swab.c
890d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
891d7c1603aSAndrey Kiselev
892d7c1603aSAndrey Kiselevtif_thunder.obj : tif_thunder.c
893d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
894d7c1603aSAndrey Kiselev
895d7c1603aSAndrey Kiselevtif_tile.obj : tif_tile.c
896d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
897d7c1603aSAndrey Kiselev
898d7c1603aSAndrey Kiselevtif_unix.obj : tif_unix.c
899d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
900d7c1603aSAndrey Kiselev
901d7c1603aSAndrey Kiselevtif_version.obj : tif_version.c
902d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
903d7c1603aSAndrey Kiselev
904d7c1603aSAndrey Kiselevtif_warning.obj : tif_warning.c
905d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
906d7c1603aSAndrey Kiselev
907d7c1603aSAndrey Kiselevtif_write.obj : tif_write.c
908d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
909d7c1603aSAndrey Kiselev
910d7c1603aSAndrey Kiselevtif_zip.obj : tif_zip.c
911d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
912d7c1603aSAndrey Kiselev
913005ac319SAndrey Kiselev
914005ac319SAndrey Kiselevclean :
915005ac319SAndrey Kiselev        del *.obj;*
916005ac319SAndrey Kiselev        del *.olb;*
917005ac319SAndrey Kiselev$!
918005ac319SAndrey Kiselev$!
919005ac319SAndrey Kiselev$!
920005ac319SAndrey Kiselev$COPY SYS$INPUT [.TOOLS]DESCRIP.MMS
921d7c1603aSAndrey Kiselev# (c) Alexey Chupahin 22-NOV-2007
922d7c1603aSAndrey Kiselev# OpenVMS 7.3-1, DEC 2000 mod.300
923d7c1603aSAndrey Kiselev# OpenVMS 8.3,   HP rx1620
924d7c1603aSAndrey Kiselev
925005ac319SAndrey KiselevINCL            = /INCL=([],[-.LIBTIFF])
926005ac319SAndrey KiselevCFLAGS = $(INCL)
927d7c1603aSAndrey KiselevLIBS = [-]OPT/OPT
928005ac319SAndrey Kiselev
929d7c1603aSAndrey KiselevOBJ=\
930d7c1603aSAndrey Kiselevbmp2tiff.exe,\
931d7c1603aSAndrey Kiselevfax2ps.exe,\
932d7c1603aSAndrey Kiselevfax2tiff.exe,\
933d7c1603aSAndrey Kiselevgif2tiff.exe,\
934d7c1603aSAndrey Kiselevpal2rgb.exe,\
935d7c1603aSAndrey Kiselevppm2tiff.exe,\
936d7c1603aSAndrey Kiselevras2tiff.exe,\
937d7c1603aSAndrey Kiselevraw2tiff.exe,\
938d7c1603aSAndrey Kiselevrgb2ycbcr.exe,\
939d7c1603aSAndrey Kiselevthumbnail.exe,\
940d7c1603aSAndrey Kiselevtiff2bw.exe,\
941d7c1603aSAndrey Kiselevtiff2pdf.exe,\
942d7c1603aSAndrey Kiselevtiff2ps.exe,\
943d7c1603aSAndrey Kiselevtiff2rgba.exe,\
944d7c1603aSAndrey Kiselevtiffcmp.exe,\
945d7c1603aSAndrey Kiselevtiffcp.exe,\
946d7c1603aSAndrey Kiselevtiffcrop.exe,\
947d7c1603aSAndrey Kiselevtiffdither.exe,\
948d7c1603aSAndrey Kiselevtiffdump.exe,\
949d7c1603aSAndrey Kiselevtiffinfo.exe,\
950d7c1603aSAndrey Kiselevtiffmedian.exe,\
951d7c1603aSAndrey Kiselevtiffset.exe,\
952d7c1603aSAndrey Kiselevtiffsplit.exe,\
953d7c1603aSAndrey Kiselevycbcr.exe
954005ac319SAndrey Kiselev
955d7c1603aSAndrey Kiselev
956d7c1603aSAndrey Kiselevall : $(OBJ)
957d7c1603aSAndrey Kiselev	$!
958d7c1603aSAndrey Kiselev
959d7c1603aSAndrey Kiselevbmp2tiff.obj : bmp2tiff.c
960d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
961005ac319SAndrey Kiselev
962005ac319SAndrey Kiselevbmp2tiff.exe : bmp2tiff.obj
963d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
964005ac319SAndrey Kiselev
965d7c1603aSAndrey Kiselevfax2ps.obj : fax2ps.c
966d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
967005ac319SAndrey Kiselev
968005ac319SAndrey Kiselevfax2ps.exe : fax2ps.obj
969d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
970d7c1603aSAndrey Kiselev
971d7c1603aSAndrey Kiselevfax2tiff.obj : fax2tiff.c
972d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
973d7c1603aSAndrey Kiselev
974d7c1603aSAndrey Kiselevfax2tiff.exe : fax2tiff.obj
975d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
976d7c1603aSAndrey Kiselev
977d7c1603aSAndrey Kiselevgif2tiff.obj : gif2tiff.c
978d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
979005ac319SAndrey Kiselev
980005ac319SAndrey Kiselevgif2tiff.exe : gif2tiff.obj
981d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
982d7c1603aSAndrey Kiselev
983d7c1603aSAndrey Kiselevpal2rgb.obj : pal2rgb.c
984d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
985005ac319SAndrey Kiselev
986005ac319SAndrey Kiselevpal2rgb.exe : pal2rgb.obj
987d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
988d7c1603aSAndrey Kiselev
989d7c1603aSAndrey Kiselevppm2tiff.obj : ppm2tiff.c
990d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
991005ac319SAndrey Kiselev
992005ac319SAndrey Kiselevppm2tiff.exe : ppm2tiff.obj
993d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
994005ac319SAndrey Kiselev
995d7c1603aSAndrey Kiselevras2tiff.obj : ras2tiff.c
996d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
997005ac319SAndrey Kiselev
998005ac319SAndrey Kiselevras2tiff.exe : ras2tiff.obj
999d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1000d7c1603aSAndrey Kiselev
1001d7c1603aSAndrey Kiselevraw2tiff.obj : raw2tiff.c
1002d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1003005ac319SAndrey Kiselev
1004005ac319SAndrey Kiselevraw2tiff.exe : raw2tiff.obj
1005d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1006d7c1603aSAndrey Kiselev
1007d7c1603aSAndrey Kiselevrgb2ycbcr.obj : rgb2ycbcr.c
1008d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1009d7c1603aSAndrey Kiselev
1010d7c1603aSAndrey Kiselevrgb2ycbcr.exe : rgb2ycbcr.obj
1011d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1012d7c1603aSAndrey Kiselev
1013d7c1603aSAndrey Kiselevsgi2tiff.obj : sgi2tiff.c
1014d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1015d7c1603aSAndrey Kiselev
1016d7c1603aSAndrey Kiselevsgi2tiff.exe : sgi2tiff.obj
1017d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1018d7c1603aSAndrey Kiselev
1019d7c1603aSAndrey Kiselevsgisv.obj : sgisv.c
1020d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1021d7c1603aSAndrey Kiselev
1022d7c1603aSAndrey Kiselevsgisv.exe : sgisv.obj
1023d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1024d7c1603aSAndrey Kiselev
1025d7c1603aSAndrey Kiselevthumbnail.obj : thumbnail.c
1026d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1027d7c1603aSAndrey Kiselev
1028d7c1603aSAndrey Kiselevthumbnail.exe : thumbnail.obj
1029d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1030d7c1603aSAndrey Kiselev
1031d7c1603aSAndrey Kiselevtiff2bw.obj : tiff2bw.c
1032d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1033005ac319SAndrey Kiselev
1034005ac319SAndrey Kiselevtiff2bw.exe : tiff2bw.obj
1035d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1036005ac319SAndrey Kiselev
1037005ac319SAndrey Kiselevtiff2pdf.obj : tiff2pdf.c
1038d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) /NOWARN $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1039005ac319SAndrey Kiselev
1040005ac319SAndrey Kiselevtiff2pdf.exe : tiff2pdf.obj
1041d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1042d7c1603aSAndrey Kiselev
1043d7c1603aSAndrey Kiselevtiff2ps.obj : tiff2ps.c
1044d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1045005ac319SAndrey Kiselev
1046005ac319SAndrey Kiselevtiff2ps.exe : tiff2ps.obj
1047d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1048d7c1603aSAndrey Kiselev
1049d7c1603aSAndrey Kiselevtiff2rgba.obj : tiff2rgba.c
1050d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1051d7c1603aSAndrey Kiselev
1052d7c1603aSAndrey Kiselevtiff2rgba.exe : tiff2rgba.obj
1053d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1054d7c1603aSAndrey Kiselev
1055d7c1603aSAndrey Kiselevtiffcmp.obj : tiffcmp.c
1056d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1057005ac319SAndrey Kiselev
1058005ac319SAndrey Kiselevtiffcmp.exe : tiffcmp.obj
1059d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1060d7c1603aSAndrey Kiselev
1061d7c1603aSAndrey Kiselevtiffcp.obj : tiffcp.c
1062d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1063d7c1603aSAndrey Kiselev
1064d7c1603aSAndrey Kiselevtiffcp.exe : tiffcp.obj
1065d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1066d7c1603aSAndrey Kiselev
1067d7c1603aSAndrey Kiselevtiffcrop.obj : tiffcrop.c
1068d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1069d7c1603aSAndrey Kiselev
1070d7c1603aSAndrey Kiselevtiffcrop.exe : tiffcrop.obj
1071d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1072d7c1603aSAndrey Kiselev
1073d7c1603aSAndrey Kiselevtiffdither.obj : tiffdither.c
1074d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1075005ac319SAndrey Kiselev
1076005ac319SAndrey Kiselevtiffdither.exe : tiffdither.obj
1077d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1078d7c1603aSAndrey Kiselev
1079d7c1603aSAndrey Kiselevtiffdump.obj : tiffdump.c
1080d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1081d7c1603aSAndrey Kiselev
1082d7c1603aSAndrey Kiselevtiffdump.exe : tiffdump.obj
1083d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1084d7c1603aSAndrey Kiselev
1085d7c1603aSAndrey Kiselevtiffgt.obj : tiffgt.c
1086d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1087d7c1603aSAndrey Kiselev
1088d7c1603aSAndrey Kiselevtiffgt.exe : tiffgt.obj
1089d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1090d7c1603aSAndrey Kiselev
1091d7c1603aSAndrey Kiselevtiffinfo.obj : tiffinfo.c
1092d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1093d7c1603aSAndrey Kiselev
1094d7c1603aSAndrey Kiselevtiffinfo.exe : tiffinfo.obj
1095d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1096d7c1603aSAndrey Kiselev
1097d7c1603aSAndrey Kiselevtiffmedian.obj : tiffmedian.c
1098d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1099005ac319SAndrey Kiselev
1100005ac319SAndrey Kiselevtiffmedian.exe : tiffmedian.obj
1101d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1102d7c1603aSAndrey Kiselev
1103d7c1603aSAndrey Kiselevtiffset.obj : tiffset.c
1104d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1105d7c1603aSAndrey Kiselev
1106d7c1603aSAndrey Kiselevtiffset.exe : tiffset.obj
1107d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1108d7c1603aSAndrey Kiselev
1109d7c1603aSAndrey Kiselevtiffsplit.obj : tiffsplit.c
1110d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1111005ac319SAndrey Kiselev
1112005ac319SAndrey Kiselevtiffsplit.exe : tiffsplit.obj
1113d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1114d7c1603aSAndrey Kiselev
1115d7c1603aSAndrey Kiselevycbcr.obj : ycbcr.c
1116d7c1603aSAndrey Kiselev         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1117d7c1603aSAndrey Kiselev
1118d7c1603aSAndrey Kiselevycbcr.exe : ycbcr.obj
1119d7c1603aSAndrey Kiselev         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1120d7c1603aSAndrey Kiselev
1121005ac319SAndrey Kiselev
1122005ac319SAndrey KiselevCLEAN :
1123005ac319SAndrey Kiselev	DEL ALL.;*
1124005ac319SAndrey Kiselev	DEL *.OBJ;*
1125005ac319SAndrey Kiselev	DEL *.EXE;*
1126005ac319SAndrey Kiselev
1127005ac319SAndrey Kiselev$!
1128005ac319SAndrey Kiselev$!
1129d7c1603aSAndrey Kiselev$!
1130d7c1603aSAndrey Kiselev$!copiing and patching TIFF_CONF.H, TIF_CONFIG.H
1131d7c1603aSAndrey Kiselev$!
1132d7c1603aSAndrey Kiselev$CURRENT = F$ENVIRONMENT (""DEFAULT"")
1133d7c1603aSAndrey Kiselev$CURRENT[F$LOCATE("]",CURRENT),9]:=".LIBTIFF]"
1134d7c1603aSAndrey Kiselev$WRITE SYS$OUTPUT "Creating TIFFCONF.H and TIF_CONFIG.H"
1135d7c1603aSAndrey Kiselev$COPY SYS$INPUT 'CURRENT'TIFFCONF.H
1136d7c1603aSAndrey Kiselev/*
1137d7c1603aSAndrey Kiselev  Configuration defines for installed libtiff.
1138d7c1603aSAndrey Kiselev  This file maintained for backward compatibility. Do not use definitions
1139d7c1603aSAndrey Kiselev  from this file in your programs.
1140d7c1603aSAndrey Kiselev*/
1141d7c1603aSAndrey Kiselev
1142d7c1603aSAndrey Kiselev#ifndef _TIFFCONF_
1143d7c1603aSAndrey Kiselev#define _TIFFCONF_
1144d7c1603aSAndrey Kiselev
1145d7c1603aSAndrey Kiselev/* Define to 1 if the system has the type `int16'. */
1146d7c1603aSAndrey Kiselev//#define HAVE_INT16
1147d7c1603aSAndrey Kiselev
1148d7c1603aSAndrey Kiselev/* Define to 1 if the system has the type `int32'. */
1149d7c1603aSAndrey Kiselev//#define  HAVE_INT32
1150d7c1603aSAndrey Kiselev
1151d7c1603aSAndrey Kiselev/* Define to 1 if the system has the type `int8'. */
1152d7c1603aSAndrey Kiselev//#define HAVE_INT8
1153d7c1603aSAndrey Kiselev
1154d7c1603aSAndrey Kiselev/* The size of a `int', as computed by sizeof. */
1155d7c1603aSAndrey Kiselev#define SIZEOF_INT 4
1156d7c1603aSAndrey Kiselev
1157d7c1603aSAndrey Kiselev/* The size of a `long', as computed by sizeof. */
1158d7c1603aSAndrey Kiselev#define SIZEOF_LONG 4
1159d7c1603aSAndrey Kiselev
1160d7c1603aSAndrey Kiselev/* Compatibility stuff. */
1161d7c1603aSAndrey Kiselev
1162d7c1603aSAndrey Kiselev/* Define as 0 or 1 according to the floating point format suported by the
1163d7c1603aSAndrey Kiselev   machine */
1164d7c1603aSAndrey Kiselev
1165d7c1603aSAndrey Kiselev#ifdef __IEEE_FLOAT
1166d7c1603aSAndrey Kiselev#define HAVE_IEEEFP 1
1167d7c1603aSAndrey Kiselev#endif
1168d7c1603aSAndrey Kiselev
1169d7c1603aSAndrey Kiselev#define HAVE_GETOPT 1
1170d7c1603aSAndrey Kiselev
1171d7c1603aSAndrey Kiselev/* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */
1172d7c1603aSAndrey Kiselev#define HOST_FILLORDER FILLORDER_LSB2MSB
1173d7c1603aSAndrey Kiselev
1174d7c1603aSAndrey Kiselev/* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian
1175d7c1603aSAndrey Kiselev   (Intel) */
1176d7c1603aSAndrey Kiselev#define HOST_BIGENDIAN 0
1177d7c1603aSAndrey Kiselev
1178d7c1603aSAndrey Kiselev/* Support CCITT Group 3 & 4 algorithms */
1179d7c1603aSAndrey Kiselev#define CCITT_SUPPORT 1
1180d7c1603aSAndrey Kiselev
1181d7c1603aSAndrey Kiselev/* Support LogLuv high dynamic range encoding */
1182d7c1603aSAndrey Kiselev#define LOGLUV_SUPPORT 1
1183d7c1603aSAndrey Kiselev
1184d7c1603aSAndrey Kiselev/* Support LZW algorithm */
1185d7c1603aSAndrey Kiselev#define LZW_SUPPORT 1
1186d7c1603aSAndrey Kiselev
1187d7c1603aSAndrey Kiselev/* Support NeXT 2-bit RLE algorithm */
1188d7c1603aSAndrey Kiselev#define NEXT_SUPPORT 1
1189d7c1603aSAndrey Kiselev
1190d7c1603aSAndrey Kiselev/* Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation
1191d7c1603aSAndrey Kiselev   fails with unpatched IJG JPEG library) */
1192d7c1603aSAndrey Kiselev
1193d7c1603aSAndrey Kiselev/* Support Macintosh PackBits algorithm */
1194d7c1603aSAndrey Kiselev#define PACKBITS_SUPPORT 1
1195d7c1603aSAndrey Kiselev
1196d7c1603aSAndrey Kiselev/* Support Pixar log-format algorithm (requires Zlib) */
1197d7c1603aSAndrey Kiselev#define PIXARLOG_SUPPORT 1
1198d7c1603aSAndrey Kiselev
1199d7c1603aSAndrey Kiselev/* Support ThunderScan 4-bit RLE algorithm */
1200d7c1603aSAndrey Kiselev#define THUNDER_SUPPORT 1
1201d7c1603aSAndrey Kiselev
1202d7c1603aSAndrey Kiselev/* Support Deflate compression */
1203d7c1603aSAndrey Kiselev/* #undef ZIP_SUPPORT */
1204d7c1603aSAndrey Kiselev
1205d7c1603aSAndrey Kiselev/* Support strip chopping (whether or not to convert single-strip uncompressed
1206d7c1603aSAndrey Kiselev   images to mutiple strips of ~8Kb to reduce memory usage) */
1207d7c1603aSAndrey Kiselev#define STRIPCHOP_DEFAULT TIFF_STRIPCHOP
1208d7c1603aSAndrey Kiselev
1209d7c1603aSAndrey Kiselev/* Enable SubIFD tag (330) support */
1210d7c1603aSAndrey Kiselev#define SUBIFD_SUPPORT 1
1211d7c1603aSAndrey Kiselev
1212d7c1603aSAndrey Kiselev/* Treat extra sample as alpha (default enabled). The RGBA interface will
1213d7c1603aSAndrey Kiselev   treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many
1214d7c1603aSAndrey Kiselev   packages produce RGBA files but don't mark the alpha properly. */
1215d7c1603aSAndrey Kiselev#define DEFAULT_EXTRASAMPLE_AS_ALPHA 1
1216d7c1603aSAndrey Kiselev
1217d7c1603aSAndrey Kiselev/* Pick up YCbCr subsampling info from the JPEG data stream to support files
1218d7c1603aSAndrey Kiselev   lacking the tag (default enabled). */
1219d7c1603aSAndrey Kiselev#define CHECK_JPEG_YCBCR_SUBSAMPLING 1
1220d7c1603aSAndrey Kiselev
1221d7c1603aSAndrey Kiselev/*
1222d7c1603aSAndrey Kiselev * Feature support definitions.
1223d7c1603aSAndrey Kiselev * XXX: These macros are obsoleted. Don't use them in your apps!
1224d7c1603aSAndrey Kiselev * Macros stays here for backward compatibility and should be always defined.
1225d7c1603aSAndrey Kiselev */
1226d7c1603aSAndrey Kiselev#define COLORIMETRY_SUPPORT
1227d7c1603aSAndrey Kiselev#define YCBCR_SUPPORT
1228d7c1603aSAndrey Kiselev#define CMYK_SUPPORT
1229d7c1603aSAndrey Kiselev#define ICC_SUPPORT
1230d7c1603aSAndrey Kiselev#define PHOTOSHOP_SUPPORT
1231d7c1603aSAndrey Kiselev#define IPTC_SUPPORT
1232d7c1603aSAndrey Kiselev
1233d7c1603aSAndrey Kiselev#endif /* _TIFFCONF_ */
1234d7c1603aSAndrey Kiselev
1235d7c1603aSAndrey Kiselev
1236d7c1603aSAndrey Kiselev$COPY SYS$INPUT 'CURRENT'TIF_CONFIG.H
1237d7c1603aSAndrey Kiselev/* Define to 1 if you have the <assert.h> header file. */
1238d7c1603aSAndrey Kiselev
1239d7c1603aSAndrey Kiselev#ifndef HAVE_GETOPT
1240d7c1603aSAndrey Kiselev#  define HAVE_GETOPT 1
1241d7c1603aSAndrey Kiselev#endif
1242d7c1603aSAndrey Kiselev
1243d7c1603aSAndrey Kiselev#define HAVE_ASSERT_H 1
1244d7c1603aSAndrey Kiselev
1245d7c1603aSAndrey Kiselev/* Define to 1 if you have the <fcntl.h> header file. */
1246d7c1603aSAndrey Kiselev#define HAVE_FCNTL_H 1
1247d7c1603aSAndrey Kiselev
1248d7c1603aSAndrey Kiselev/* Define as 0 or 1 according to the floating point format suported by the
1249d7c1603aSAndrey Kiselev   machine */
1250d7c1603aSAndrey Kiselev
1251d7c1603aSAndrey Kiselev#ifdef __IEEE_FLOAT
1252d7c1603aSAndrey Kiselev#define HAVE_IEEEFP 1
1253d7c1603aSAndrey Kiselev#endif
1254d7c1603aSAndrey Kiselev
1255d7c1603aSAndrey Kiselev#define HAVE_UNISTD_H 1
1256d7c1603aSAndrey Kiselev
1257d7c1603aSAndrey Kiselev#define HAVE_STRING_H 1
1258d7c1603aSAndrey Kiselev/* Define to 1 if you have the <sys/types.h> header file. */
1259d7c1603aSAndrey Kiselev#define HAVE_SYS_TYPES_H 1
1260d7c1603aSAndrey Kiselev
1261d7c1603aSAndrey Kiselev/* Define to 1 if you have the <io.h> header file. */
1262d7c1603aSAndrey Kiselev//#define HAVE_IO_H 1
1263d7c1603aSAndrey Kiselev
1264d7c1603aSAndrey Kiselev/* Define to 1 if you have the <search.h> header file. */
1265d7c1603aSAndrey Kiselev//#define HAVE_SEARCH_H 1
1266d7c1603aSAndrey Kiselev
1267d7c1603aSAndrey Kiselev/* The size of a `int', as computed by sizeof. */
1268d7c1603aSAndrey Kiselev#define SIZEOF_INT 4
1269d7c1603aSAndrey Kiselev
1270d7c1603aSAndrey Kiselev/* The size of a `long', as computed by sizeof. */
1271d7c1603aSAndrey Kiselev#define SIZEOF_LONG 4
1272d7c1603aSAndrey Kiselev
1273d7c1603aSAndrey Kiselev/* Set the native cpu bit order */
1274d7c1603aSAndrey Kiselev#define HOST_FILLORDER FILLORDER_LSB2MSB
1275d7c1603aSAndrey Kiselev
1276d7c1603aSAndrey Kiselev/* Define to 1 if your processor stores words with the most significant byte
1277d7c1603aSAndrey Kiselev   first (like Motorola and SPARC, unlike Intel and VAX). */
1278d7c1603aSAndrey Kiselev/* #undef WORDS_BIGENDIAN */
1279d7c1603aSAndrey Kiselev
1280d7c1603aSAndrey Kiselev/* Define to `__inline__' or `__inline' if that's what the C compiler
1281d7c1603aSAndrey Kiselev   calls it, or to nothing if 'inline' is not supported under any name.  */
1282d7c1603aSAndrey Kiselev/*
1283d7c1603aSAndrey Kiselev#ifndef __cplusplus
1284d7c1603aSAndrey Kiselev# ifndef inline
1285d7c1603aSAndrey Kiselev#  define inline __inline
1286d7c1603aSAndrey Kiselev# endif
1287d7c1603aSAndrey Kiselev#endif
1288d7c1603aSAndrey Kiselev*/
1289d7c1603aSAndrey Kiselev
1290d7c1603aSAndrey Kiselev/* Support CCITT Group 3 & 4 algorithms */
1291d7c1603aSAndrey Kiselev#define CCITT_SUPPORT 1
1292d7c1603aSAndrey Kiselev
1293d7c1603aSAndrey Kiselev/* Pick up YCbCr subsampling info from the JPEG data stream to support files
1294d7c1603aSAndrey Kiselev   lacking the tag (default enabled). */
1295d7c1603aSAndrey Kiselev#define CHECK_JPEG_YCBCR_SUBSAMPLING 1
1296d7c1603aSAndrey Kiselev/* Support C++ stream API (requires C++ compiler) */
1297d7c1603aSAndrey Kiselev#define CXX_SUPPORT 1
1298d7c1603aSAndrey Kiselev
1299d7c1603aSAndrey Kiselev/* Treat extra sample as alpha (default enabled). The RGBA interface will
1300d7c1603aSAndrey Kiselev   treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many
1301d7c1603aSAndrey Kiselev      packages produce RGBA files but don't mark the alpha properly. */
1302d7c1603aSAndrey Kiselev#define DEFAULT_EXTRASAMPLE_AS_ALPHA 1
1303d7c1603aSAndrey Kiselev
1304d7c1603aSAndrey Kiselev/* little Endian */
1305d7c1603aSAndrey Kiselev#define HOST_BIGENDIAN 0
1306d7c1603aSAndrey Kiselev#define JPEG_SUPPORT 1
1307d7c1603aSAndrey Kiselev#define LOGLUV_SUPPORT 1
1308d7c1603aSAndrey Kiselev/* Support LZW algorithm */
1309d7c1603aSAndrey Kiselev#define LZW_SUPPORT 1
1310d7c1603aSAndrey Kiselev
1311d7c1603aSAndrey Kiselev/* Support Microsoft Document Imaging format */
1312d7c1603aSAndrey Kiselev#define MDI_SUPPORT 1
1313d7c1603aSAndrey Kiselev
1314d7c1603aSAndrey Kiselev/* Support NeXT 2-bit RLE algorithm */
1315d7c1603aSAndrey Kiselev#define NEXT_SUPPORT 1
1316d7c1603aSAndrey Kiselev#define OJPEG_SUPPORT 1
1317d7c1603aSAndrey Kiselev
1318d7c1603aSAndrey Kiselev/* Name of package */
1319d7c1603aSAndrey Kiselev#define PACKAGE "tiff"
1320d7c1603aSAndrey Kiselev
1321d7c1603aSAndrey Kiselev
1322d7c1603aSAndrey Kiselev/* Define to the address where bug reports for this package should be sent. */
1323d7c1603aSAndrey Kiselev#define PACKAGE_BUGREPORT "[email protected]"
1324d7c1603aSAndrey Kiselev
1325d7c1603aSAndrey Kiselev/* Define to the full name of this package. */
1326d7c1603aSAndrey Kiselev#define PACKAGE_NAME "LibTIFF Software"
1327d7c1603aSAndrey Kiselev
1328d7c1603aSAndrey Kiselev/* Define to the full name and version of this package. */
1329d7c1603aSAndrey Kiselev#define PACKAGE_STRING "LibTIFF Software 3.9.0beta for VMS"
1330d7c1603aSAndrey Kiselev
1331d7c1603aSAndrey Kiselev/* Define to the one symbol short name of this package. */
1332d7c1603aSAndrey Kiselev#define PACKAGE_TARNAME "tiff"
1333d7c1603aSAndrey Kiselev
1334d7c1603aSAndrey Kiselev$PURGE 'CURRENT'TIFFCONF.H
1335d7c1603aSAndrey Kiselev$PURGE 'CURRENT'TIF_CONFIG.H
1336d7c1603aSAndrey Kiselev$OPEN/APPEND OUT 'CURRENT'TIF_CONFIG.H
1337d7c1603aSAndrey Kiselev$IF HAVE_LFIND.EQ.1
1338d7c1603aSAndrey Kiselev$   THEN
1339d7c1603aSAndrey Kiselev$       WRITE OUT "#define HAVE_SEARCH_H 1"
1340d7c1603aSAndrey Kiselev$   ELSE
1341d7c1603aSAndrey Kiselev$       WRITE OUT "#undef HAVE_SEARCH_H"
1342d7c1603aSAndrey Kiselev$ENDIF
1343d7c1603aSAndrey Kiselev$CLOSE OUT
1344d7c1603aSAndrey Kiselev$!
1345d7c1603aSAndrey Kiselev$!
1346005ac319SAndrey Kiselev$WRITE SYS$OUTPUT " "
1347005ac319SAndrey Kiselev$WRITE SYS$OUTPUT " "
1348005ac319SAndrey Kiselev$WRITE SYS$OUTPUT "Now you can type @BUILD "
1349005ac319SAndrey Kiselev$!
1350005ac319SAndrey Kiselev$EXIT:
1351005ac319SAndrey Kiselev$DEFINE SYS$ERROR _NLA0:
1352005ac319SAndrey Kiselev$DEFINE SYS$OUTPUT _NLA0:
1353005ac319SAndrey Kiselev$DEL TEST.OBJ;*
1354005ac319SAndrey Kiselev$DEL TEST.C;*
1355005ac319SAndrey Kiselev$DEL TEST.EXE;*
1356005ac319SAndrey Kiselev$DEAS SYS$ERROR
1357005ac319SAndrey Kiselev$DEAS SYS$OUTPUT
1358