use native lines/columns per action for mouse wheel event
[wxWidgets.git] / src / tiff / configure.com
1 $!
2 $! OpenVMS configure procedure for libtiff
3 $! (c) Alexey Chupahin  22-NOV-2007
4 $! elvis_75@mail.ru
5 $!
6 $! Permission to use, copy, modify, distribute, and sell this software and 
7 $! its documentation for any purpose is hereby granted without fee, provided
8 $! that (i) the above copyright notices and this permission notice appear in
9 $! all copies of the software and related documentation, and (ii) the names of
10 $! Sam Leffler and Silicon Graphics may not be used in any advertising or
11 $! publicity relating to the software without the specific, prior written
12 $! permission of Sam Leffler and Silicon Graphics.
13 $! 
14 $! THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
15 $! EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
16 $! WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
17 $! 
18 $! IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
19 $! ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
20 $! OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
21 $! WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
22 $! LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
23 $! OF THIS SOFTWARE.
24 $!
25 $!
26 $ SET NOON
27 $WRITE SYS$OUTPUT " "
28 $WRITE SYS$OUTPUT "Configuring libTIFF library"
29 $WRITE SYS$OUTPUT " "
30 $! Checking architecture
31 $DECC = F$SEARCH("SYS$SYSTEM:DECC$COMPILER.EXE") .NES. ""
32 $IF (.NOT. DECC) THEN $WRITE SYS$OUTPUT  "BAD compiler" GOTO EXIT
33 $    IF F$GETSYI("ARCH_TYPE").EQ.1 THEN CPU = "VAX"
34 $    IF F$GETSYI("ARCH_TYPE").EQ.2 THEN CPU = "Alpha"
35 $    IF F$GETSYI("ARCH_TYPE").EQ.3 THEN CPU = "I64"
36 $    OS = F$GETSYI("VERSION")
37 $WRITE SYS$OUTPUT "Checking architecture        ...  ", CPU
38 $WRITE SYS$OUTPUT "Checking OS                  ...  OpenVMS ",OS
39 $SHARED=0
40 $IF ( (CPU.EQS."Alpha").OR.(CPU.EQS."I64") )
41 $  THEN
42 $       SHARED=64
43 $  ELSE
44 $       SHARED=32
45 $ENDIF
46 $MMS = F$SEARCH("SYS$SYSTEM:MMS.EXE") .NES. ""
47 $MMK = F$TYPE(MMK) 
48 $IF (MMS .OR. MMK.NES."") THEN GOTO TEST_LIBRARIES
49 $! I cant find any make tool
50 $GOTO EXIT
51 $!
52 $!
53 $TEST_LIBRARIES:
54 $!   Setting as MAKE utility one of MMS or MMK. I prefer MMS.
55 $IF (MMK.NES."") THEN MAKE="MMK"
56 $IF (MMS) THEN MAKE="MMS"
57 $WRITE SYS$OUTPUT "Checking build utility       ...  ''MAKE'"
58 $WRITE SYS$OUTPUT " "
59 $!
60 $!
61 $IF (P1.EQS."STATIC").OR.(P1.EQS."static") THEN SHARED=0
62 $!
63 $!
64 $!"Checking for strcasecmp "
65 $ DEFINE SYS$ERROR _NLA0:
66 $ DEFINE SYS$OUTPUT _NLA0:
67 $ CC/OBJECT=TEST.OBJ/INCLUDE=(ZLIB) SYS$INPUT
68         #include  <strings.h>
69         #include  <stdlib.h>
70
71     int main()
72         {
73         if (strcasecmp("bla", "Bla")==0) exit(0);
74            else exit(2);
75         }
76 $!
77 $TMP = $STATUS
78 $DEASS SYS$ERROR
79 $DEAS  SYS$OUTPUT
80 $IF (TMP .NE. %X10B90001)
81 $  THEN
82 $       HAVE_STRCASECMP=0
83 $       GOTO NEXT1
84 $ENDIF
85 $DEFINE SYS$ERROR _NLA0:
86 $DEFINE SYS$OUTPUT _NLA0:
87 $LINK/EXE=TEST TEST
88 $TMP = $STATUS
89 $DEAS  SYS$ERROR
90 $DEAS  SYS$OUTPUT
91 $!WRITE SYS$OUTPUT TMP
92 $IF (TMP .NE. %X10000001)
93 $  THEN
94 $       HAVE_STRCASECMP=0
95 $       GOTO NEXT1
96 $ENDIF
97 $!
98 $DEFINE SYS$ERROR _NLA0:
99 $DEFINE SYS$OUTPUT _NLA0:
100 $RUN TEST
101 $IF ($STATUS .NE. %X00000001)
102 $  THEN
103 $       HAVE_STRCASECMP=0
104 $  ELSE
105 $        HAVE_STRCASECMP=1
106 $ENDIF
107 $DEAS  SYS$ERROR
108 $DEAS  SYS$OUTPUT
109 $NEXT1:
110 $IF (HAVE_STRCASECMP.EQ.1)
111 $  THEN
112 $       WRITE SYS$OUTPUT "Checking for strcasecmp ...   Yes"    
113 $  ELSE
114 $       WRITE SYS$OUTPUT "Checking for strcasecmp ...   No"
115 $ENDIF
116 $!
117 $!
118
119 $!"Checking for lfind "
120 $ DEFINE SYS$ERROR _NLA0:
121 $ DEFINE SYS$OUTPUT _NLA0:
122 $ CC/OBJECT=TEST.OBJ/INCLUDE=(ZLIB) SYS$INPUT
123         #include  <search.h>
124
125     int main()
126         {
127         lfind((const void *)key, (const void *)NULL, (size_t *)NULL,
128            (size_t) 0, NULL);
129         }
130 $!
131 $TMP = $STATUS
132 $DEASS SYS$ERROR
133 $DEAS  SYS$OUTPUT
134 $IF (TMP .NE. %X10B90001)
135 $  THEN
136 $       HAVE_LFIND=0
137 $       GOTO NEXT2
138 $ENDIF
139 $DEFINE SYS$ERROR _NLA0:
140 $DEFINE SYS$OUTPUT _NLA0:
141 $LINK/EXE=TEST TEST
142 $TMP = $STATUS
143 $DEAS  SYS$ERROR
144 $DEAS  SYS$OUTPUT
145 $!WRITE SYS$OUTPUT TMP
146 $IF (TMP .NE. %X10000001)
147 $  THEN
148 $       HAVE_LFIND=0
149 $       GOTO NEXT2
150 $  ELSE
151 $        HAVE_LFIND=1
152 $ENDIF
153 $!
154 $NEXT2:
155 $IF (HAVE_LFIND.EQ.1)
156 $  THEN
157 $       WRITE SYS$OUTPUT "Checking for lfind ...   Yes"
158 $  ELSE
159 $       WRITE SYS$OUTPUT "Checking for lfind ...   No"
160 $ENDIF
161 $!
162 $!
163 $!"Checking for correct zlib library    "
164 $ DEFINE SYS$ERROR _NLA0:
165 $ DEFINE SYS$OUTPUT _NLA0:
166 $ CC/OBJECT=TEST.OBJ/INCLUDE=(ZLIB) SYS$INPUT
167       #include <stdlib.h>
168       #include <stdio.h>
169       #include <zlib.h>
170    int main()
171      {
172         printf("checking version zlib:  %s\n",zlibVersion());
173      }
174 $TMP = $STATUS
175 $DEASS SYS$ERROR
176 $DEAS  SYS$OUTPUT
177 $!WRITE SYS$OUTPUT TMP
178 $IF (TMP .NE. %X10B90001) 
179 $  THEN 
180 $       HAVE_ZLIB=0
181 $       GOTO EXIT
182 $ENDIF
183 $DEFINE SYS$ERROR _NLA0:
184 $DEFINE SYS$OUTPUT _NLA0:
185 $LINK/EXE=TEST TEST,ZLIB:LIBZ/LIB 
186 $TMP = $STATUS
187 $DEAS  SYS$ERROR
188 $DEAS  SYS$OUTPUT
189 $!WRITE SYS$OUTPUT TMP
190 $IF (TMP .NE. %X10000001) 
191 $  THEN 
192 $       HAVE_ZLIB=0
193 $       GOTO EXIT
194 $  ELSE
195 $       HAVE_ZLIB=1
196 $ENDIF
197 $IF (HAVE_ZLIB.EQ.1)
198 $  THEN
199 $       WRITE SYS$OUTPUT "Checking for correct zlib library ...   Yes"
200 $  ELSE
201 $       WRITE SYS$OUTPUT "Checking for correct zlib library ...   No"
202 $       WRITE SYS$OUTPUT "This is fatal. Please download and install good library from fafner.dyndns.org/~alexey/libsdl/public.html"
203 $ENDIF
204 $RUN TEST
205 $!
206
207 $DEL TEST.OBJ;*
208 $! Checking for JPEG ...
209 $ DEFINE SYS$ERROR _NLA0:
210 $ DEFINE SYS$OUTPUT _NLA0:
211 $ CC/OBJECT=TEST.OBJ/INCLUDE=(JPEG) SYS$INPUT
212       #include <stdlib.h>
213       #include <stdio.h>
214       #include <jpeglib.h>
215       #include <jversion.h>     
216    int main()
217      {
218         printf("checking version jpeg:  %s\n",JVERSION);
219         jpeg_quality_scaling(0);
220         return 0;
221      }
222 $TMP = $STATUS
223 $DEASS SYS$ERROR
224 $DEAS  SYS$OUTPUT
225 $!WRITE SYS$OUTPUT TMP
226 $IF (TMP .NE. %X10B90001)
227 $  THEN
228 $       WRITE SYS$OUTPUT "Checking for static jpeg library ...   No"
229 $       HAVE_JPEG=0
230 $ENDIF
231 $DEFINE SYS$ERROR _NLA0:
232 $DEFINE SYS$OUTPUT _NLA0:
233 $LINK/EXE=TEST TEST,JPEG:LIBJPEG/LIB
234 $TMP = $STATUS
235 $DEAS  SYS$ERROR
236 $DEAS  SYS$OUTPUT
237 $!WRITE SYS$OUTPUT TMP
238 $IF (TMP .NE. %X10000001)
239 $  THEN
240 $       HAVE_JPEG=0
241 $  ELSE
242 $       HAVE_JPEG=1
243 $ENDIF
244 $IF (HAVE_JPEG.EQ.1)
245 $  THEN
246 $       WRITE SYS$OUTPUT "Checking for static jpeg library ...   Yes"
247 $       JPEG_LIBRARY_PATH="JPEG:LIBJPEG/LIB"
248 $       RUN TEST
249 $  ELSE
250 $       WRITE SYS$OUTPUT "Checking for static jpeg library ...   No"
251 $ENDIF
252 $!
253 $!"Checking for SHARED JPEG library    "
254 $OPEN/WRITE OUT TEST.OPT
255 $WRITE OUT "SYS$SHARE:LIBJPEG$SHR/SHARE"
256 $WRITE OUT "ZLIB:LIBZ/LIB"
257 $CLOSE OUT
258 $DEFINE SYS$ERROR _NLA0:
259 $DEFINE SYS$OUTPUT _NLA0:
260 $LINK/EXE=TEST TEST,TEST/OPT
261 $TMP = $STATUS
262 $DEAS  SYS$ERROR
263 $DEAS  SYS$OUTPUT
264 $!WRITE SYS$OUTPUT TMP
265 $IF (TMP .NE. %X10000001)
266 $  THEN
267 $       HAVE_JPEG_SHARED=0
268 $  ELSE
269 $       HAVE_JPEG_SHARED=1
270 $ENDIF
271 $IF (HAVE_JPEG_SHARED.EQ.1)
272 $  THEN
273 $       WRITE SYS$OUTPUT "Checking for shared jpeg library ...   Yes"
274 $       JPEG_LIBRARY_PATH="SYS$SHARE:LIBJPEG$SHR/SHARE"
275 $  ELSE
276 $       WRITE SYS$OUTPUT "Checking for shared jpeg library ...   No"
277 $ENDIF
278 $!
279 $ IF ( (HAVE_JPEG_SHARED.EQ.0).AND.(HAVE_JPEG.EQ.0) )
280 $    THEN
281 $       WRITE SYS$OUTPUT "No JPEG library installed. This is fatal. Please download and install good library from fafner.dyndns.org/~alexey/libsdl/public.html"
282 $       GOTO EXIT
283 $ ENDIF
284 $!
285 $!
286 $!
287 $! Checking for X11 ...
288 $IF F$TRNLNM("DECW$INCLUDE") .NES. ""
289 $  THEN
290 $       WRITE SYS$OUTPUT "Checking for X11 ...   Yes"
291 $  ELSE
292 $       WRITE SYS$OUTPUT "Checking for X11 ...   No"
293 $       WRITE SYS$OUTPUT "This is fatal. Please install X11 software"
294 $       GOTO EXIT
295 $ENDIF
296 $!
297 $!WRITING BUILD FILES
298 $OPEN/WRITE OUT BUILD.COM
299 $ WRITE OUT "$set def [.port]"
300 $ WRITE OUT "$",MAKE
301 $ WRITE OUT "$set def [-.libtiff]"
302 $ WRITE OUT "$",MAKE
303 $ WRITE OUT "$set def [-.tools]"
304 $ WRITE OUT "$",MAKE
305 $ WRITE OUT "$set def [-]"
306 $ WRITE OUT "$cop [.PORT]LIBPORT.OLB [.LIBTIFF]LIBPORT.OLB"
307 $ WRITE OUT "$ CURRENT = F$ENVIRONMENT (""DEFAULT"") "
308 $ WRITE OUT "$TIFF=CURRENT"
309 $ WRITE OUT "$OPEN/WRITE OUTT LIBTIFF$STARTUP.COM"
310 $ WRITE OUT "$TIFF[F$LOCATE(""]"",TIFF),9]:="".LIBTIFF]"""
311 $ WRITE OUT "$WRITE OUTT ""DEFINE TIFF ","'","'","TIFF'"" "
312 $ WRITE OUT "$TIFF=CURRENT"
313 $ WRITE OUT "$TIFF[F$LOCATE(""]"",TIFF),7]:="".TOOLS]"""
314 $ WRITE OUT "$WRITE OUTT ""BMP2TIFF:==$", "'","'","TIFF'BMP2TIFF"""
315 $ WRITE OUT "$WRITE OUTT ""FAX2PS:==$", "'","'","TIFF'FAX2PS"""
316 $ WRITE OUT "$WRITE OUTT ""FAX2TIFF:==$", "'","'","TIFF'FAX2TIFF"""
317 $ WRITE OUT "$WRITE OUTT ""GIF2TIFF:==$", "'","'","TIFF'GIF2TIFF"""
318 $ WRITE OUT "$WRITE OUTT ""PAL2RGB:==$", "'","'","TIFF'PAL2RGB"""
319 $ WRITE OUT "$WRITE OUTT ""PPM2TIFF:==$", "'","'","TIFF'PPM2TIFF"""
320 $ WRITE OUT "$WRITE OUTT ""RAS2TIFF:==$", "'","'","TIFF'RAS2TIFF"""
321 $ WRITE OUT "$WRITE OUTT ""RAW2TIFF:==$", "'","'","TIFF'RAW2TIFF"""
322 $ WRITE OUT "$WRITE OUTT ""RGB2YCBCR:==$", "'","'","TIFF'RGB2YCBCR"""
323 $ WRITE OUT "$WRITE OUTT ""THUMBNAIL:==$", "'","'","TIFF'THUMBNAIL"""
324 $ WRITE OUT "$WRITE OUTT ""TIFF2BW:==$", "'","'","TIFF'TIFF2BW"""
325 $ WRITE OUT "$WRITE OUTT ""TIFF2PDF:==$", "'","'","TIFF'TIFF2PDF"""
326 $ WRITE OUT "$WRITE OUTT ""TIFF2PS:==$", "'","'","TIFF'TIFF2PS"""
327 $ WRITE OUT "$WRITE OUTT ""TIFF2RGBA:==$", "'","'","TIFF'TIFF2RGBA"""
328 $ WRITE OUT "$WRITE OUTT ""TIFFCMP:==$", "'","'","TIFF'TIFFCMP"""
329 $ WRITE OUT "$WRITE OUTT ""TIFFCP:==$", "'","'","TIFF'TIFFCP"""
330 $ WRITE OUT "$WRITE OUTT ""TIFFDITHER:==$", "'","'","TIFF'TIFFDITHER"""
331 $ WRITE OUT "$WRITE OUTT ""TIFFDUMP:==$", "'","'","TIFF'TIFFDUMP"""
332 $ WRITE OUT "$WRITE OUTT ""TIFFINFO:==$", "'","'","TIFF'TIFFINFO"""
333 $ WRITE OUT "$WRITE OUTT ""TIFFMEDIAN:==$", "'","'","TIFF'TIFFMEDIAN"""
334 $ WRITE OUT "$WRITE OUTT ""TIFFCROP:==$", "'","'","TIFF'TIFFCROP"""
335 $ WRITE OUT "$WRITE OUTT ""TIFFSET:==$", "'","'","TIFF'TIFFSET"""
336 $ WRITE OUT "$CLOSE OUTT"
337 $ WRITE OUT "$OPEN/WRITE OUTT [.LIBTIFF]LIBTIFF.OPT"
338 $ WRITE OUT "$WRITE OUTT ""TIFF:TIFF/LIB""
339 $ WRITE OUT "$WRITE OUTT ""TIFF:LIBPORT/LIB""
340 $ WRITE OUT "$WRITE OUTT ""JPEG:LIBJPEG/LIB""
341 $ WRITE OUT "$WRITE OUTT ""ZLIB:LIBZ/LIB""
342 $ WRITE OUT "$CLOSE OUTT"
343 $!
344 $ WRITE OUT "$WRITE SYS$OUTPUT "" "" "
345 $ WRITE OUT "$WRITE SYS$OUTPUT ""***************************************************************************** "" "
346 $ WRITE OUT "$WRITE SYS$OUTPUT ""LIBTIFF$STARTUP.COM has been created. "" "
347 $ WRITE OUT "$WRITE SYS$OUTPUT ""This file setups all logicals needed. It should be execute before using LibTIFF "" "
348 $ WRITE OUT "$WRITE SYS$OUTPUT ""Nice place to call it - LOGIN.COM "" "
349 $ WRITE OUT "$WRITE SYS$OUTPUT """" "
350 $ WRITE OUT "$WRITE SYS$OUTPUT ""Using the library:"" "
351 $ WRITE OUT "$WRITE SYS$OUTPUT ""CC/INC=TIFF ASCII_TAG.C"" "
352 $ WRITE OUT "$WRITE SYS$OUTPUT ""LINK ASCII_TAG,TIFF:LIBTIFF/OPT"" "
353 $ WRITE OUT "$WRITE SYS$OUTPUT ""***************************************************************************** "" "
354 $CLOSE OUT
355 $!
356 $! DESCRIP.MMS in [.PORT]
357 $OBJ="dummy.obj"
358 $IF HAVE_STRCASECMP.NE.1 
359 $  THEN 
360 $     OBJ=OBJ+",strcasecmp.obj"
361 $ENDIF
362 $IF HAVE_LFIND.NE.1   
363 $   THEN 
364 $       OBJ=OBJ+",lfind.obj"
365 $ENDIF
366 $OPEN/WRITE OUT [.PORT]DESCRIP.MMS
367 $WRITE OUT "OBJ=",OBJ
368 $WRITE OUT ""
369 $WRITE OUT "LIBPORT.OLB : $(OBJ)"
370 $WRITE OUT "    LIB/CREA LIBPORT $(OBJ)"
371 $WRITE OUT ""
372 $WRITE OUT ""
373 $WRITE OUT "dummy.obj : dummy.c"
374 $WRITE OUT "         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)"
375 $WRITE OUT ""
376 $WRITE OUT ""
377 $WRITE OUT "strcasecmp.obj : strcasecmp.c"
378 $WRITE OUT "         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)"
379 $WRITE OUT ""
380 $WRITE OUT ""
381 $WRITE OUT "lfind.obj : lfind.c"
382 $WRITE OUT "         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)"
383 $WRITE OUT ""
384 $WRITE OUT ""
385 $CLOSE OUT
386 $!
387 $!
388 $WRITE SYS$OUTPUT "Creating LIBTIFF$DEF.OPT"
389 $IF (SHARED.EQ.64)
390 $ THEN
391 $       COPY SYS$INPUT TIFF$DEF.OPT
392 SYMBOL_VECTOR= (-
393 TIFFOpen=PROCEDURE,-
394 TIFFGetVersion=PROCEDURE,-
395 TIFFCleanup=PROCEDURE,-
396 TIFFClose=PROCEDURE,-
397 TIFFFlush=PROCEDURE,-
398 TIFFFlushData=PROCEDURE,-
399 TIFFGetField=PROCEDURE,-
400 TIFFVGetField=PROCEDURE,-
401 TIFFGetFieldDefaulted=PROCEDURE,-
402 TIFFVGetFieldDefaulted=PROCEDURE,-
403 TIFFGetTagListEntry=PROCEDURE,-
404 TIFFGetTagListCount=PROCEDURE,-
405 TIFFReadDirectory=PROCEDURE,-
406 TIFFScanlineSize=PROCEDURE,-
407 TIFFStripSize=PROCEDURE,-
408 TIFFVStripSize=PROCEDURE,-
409 TIFFRawStripSize=PROCEDURE,-
410 TIFFTileRowSize=PROCEDURE,-
411 TIFFTileSize=PROCEDURE,-
412 TIFFVTileSize=PROCEDURE,-
413 TIFFFileno=PROCEDURE,-
414 TIFFSetFileno=PROCEDURE,-
415 TIFFGetMode=PROCEDURE,-
416 TIFFIsTiled=PROCEDURE,-
417 TIFFIsByteSwapped=PROCEDURE,-
418 TIFFIsBigEndian=PROCEDURE,-
419 TIFFIsMSB2LSB=PROCEDURE,-
420 TIFFIsUpSampled=PROCEDURE,-
421 TIFFCIELabToRGBInit=PROCEDURE,-
422 TIFFCIELabToXYZ=PROCEDURE,-
423 TIFFXYZToRGB=PROCEDURE,-
424 TIFFYCbCrToRGBInit=PROCEDURE,-
425 TIFFYCbCrtoRGB=PROCEDURE,-
426 TIFFCurrentRow=PROCEDURE,-
427 TIFFCurrentDirectory=PROCEDURE,-
428 TIFFCurrentStrip=PROCEDURE,-
429 TIFFCurrentTile=PROCEDURE,-
430 TIFFDataWidth=PROCEDURE,-
431 TIFFReadBufferSetup=PROCEDURE,-
432 TIFFWriteBufferSetup=PROCEDURE,-
433 TIFFSetupStrips=PROCEDURE,-
434 TIFFLastDirectory=PROCEDURE,-
435 TIFFSetDirectory=PROCEDURE,-
436 TIFFSetSubDirectory=PROCEDURE,-
437 TIFFUnlinkDirectory=PROCEDURE,-
438 TIFFSetField=PROCEDURE,-
439 TIFFVSetField=PROCEDURE,-
440 TIFFCheckpointDirectory=PROCEDURE,-
441 TIFFWriteDirectory=PROCEDURE,-
442 TIFFRewriteDirectory=PROCEDURE,-
443 TIFFPrintDirectory=PROCEDURE,-
444 TIFFReadScanline=PROCEDURE,-
445 TIFFWriteScanline=PROCEDURE,-
446 TIFFReadRGBAImage=PROCEDURE,-
447 TIFFReadRGBAImageOriented=PROCEDURE,-
448 TIFFFdOpen=PROCEDURE,-
449 TIFFClientOpen=PROCEDURE,-
450 TIFFFileName=PROCEDURE,-
451 TIFFError=PROCEDURE,-
452 TIFFErrorExt=PROCEDURE,-
453 TIFFWarning=PROCEDURE,-
454 TIFFWarningExt=PROCEDURE,-
455 TIFFSetErrorHandler=PROCEDURE,-
456 TIFFSetErrorHandlerExt=PROCEDURE,-
457 TIFFSetWarningHandler=PROCEDURE,-
458 TIFFSetWarningHandlerExt=PROCEDURE,-
459 TIFFComputeTile=PROCEDURE,-
460 TIFFCheckTile=PROCEDURE,-
461 TIFFNumberOfTiles=PROCEDURE,-
462 TIFFReadTile=PROCEDURE,-
463 TIFFWriteTile=PROCEDURE,-
464 TIFFComputeStrip=PROCEDURE,-
465 TIFFNumberOfStrips=PROCEDURE,-
466 TIFFRGBAImageBegin=PROCEDURE,-
467 TIFFRGBAImageGet=PROCEDURE,-
468 TIFFRGBAImageEnd=PROCEDURE,-
469 TIFFReadEncodedStrip=PROCEDURE,-
470 TIFFReadRawStrip=PROCEDURE,-
471 TIFFReadEncodedTile=PROCEDURE,-
472 TIFFReadRawTile=PROCEDURE,-
473 TIFFReadRGBATile=PROCEDURE,-
474 TIFFReadRGBAStrip=PROCEDURE,-
475 TIFFWriteEncodedStrip=PROCEDURE,-
476 TIFFWriteRawStrip=PROCEDURE,-
477 TIFFWriteEncodedTile=PROCEDURE,-
478 TIFFWriteRawTile=PROCEDURE,-
479 TIFFSetWriteOffset=PROCEDURE,-
480 TIFFSwabDouble=PROCEDURE,-
481 TIFFSwabShort=PROCEDURE,-
482 TIFFSwabLong=PROCEDURE,-
483 TIFFSwabArrayOfShort=PROCEDURE,-
484 TIFFSwabArrayOfLong=PROCEDURE,-
485 TIFFSwabArrayOfDouble=PROCEDURE,-
486 TIFFSwabArrayOfTriples=PROCEDURE,-
487 TIFFReverseBits=PROCEDURE,-
488 TIFFGetBitRevTable=PROCEDURE,-
489 TIFFDefaultStripSize=PROCEDURE,-
490 TIFFDefaultTileSize=PROCEDURE,-
491 TIFFRasterScanlineSize=PROCEDURE,-
492 _TIFFmalloc=PROCEDURE,-
493 _TIFFrealloc=PROCEDURE,-
494 _TIFFfree=PROCEDURE,-
495 _TIFFmemset=PROCEDURE,-
496 _TIFFmemcpy=PROCEDURE,-
497 _TIFFmemcmp=PROCEDURE,-
498 TIFFCreateDirectory=PROCEDURE,-
499 TIFFSetTagExtender=PROCEDURE,-
500 TIFFMergeFieldInfo=PROCEDURE,-
501 TIFFFindFieldInfo=PROCEDURE,-
502 TIFFFindFieldInfoByName=PROCEDURE,-
503 TIFFFieldWithName=PROCEDURE,-
504 TIFFFieldWithTag=PROCEDURE,-
505 TIFFFieldTag=PROCEDURE,-
506 TIFFFieldName=PROCEDURE,-
507 TIFFFieldDataType=PROCEDURE,-
508 TIFFFieldPassCount=PROCEDURE,-
509 TIFFFieldReadCount=PROCEDURE,-
510 TIFFFieldWriteCount=PROCEDURE,-
511 TIFFCurrentDirOffset=PROCEDURE,-
512 TIFFWriteCheck=PROCEDURE,-
513 TIFFRGBAImageOK=PROCEDURE,-
514 TIFFNumberOfDirectories=PROCEDURE,-
515 TIFFSetFileName=PROCEDURE,-
516 TIFFSetClientdata=PROCEDURE,-
517 TIFFSetMode=PROCEDURE,-
518 TIFFClientdata=PROCEDURE,-
519 TIFFGetReadProc=PROCEDURE,-
520 TIFFGetWriteProc=PROCEDURE,-
521 TIFFGetSeekProc=PROCEDURE,-
522 TIFFGetCloseProc=PROCEDURE,-
523 TIFFGetSizeProc=PROCEDURE,-
524 TIFFGetMapFileProc=PROCEDURE,-
525 TIFFGetUnmapFileProc=PROCEDURE,-
526 TIFFIsCODECConfigured=PROCEDURE,-
527 TIFFGetConfiguredCODECs=PROCEDURE,-
528 TIFFFindCODEC=PROCEDURE,-
529 TIFFRegisterCODEC=PROCEDURE,-
530 TIFFUnRegisterCODEC=PROCEDURE,-
531 TIFFFreeDirectory=PROCEDURE,-
532 TIFFReadCustomDirectory=PROCEDURE,-
533 TIFFReadEXIFDirectory=PROCEDURE,-
534 TIFFAccessTagMethods=PROCEDURE,-
535 TIFFGetClientInfo=PROCEDURE,-
536 TIFFSetClientInfo=PROCEDURE,-
537 TIFFReassignTagToIgnore=PROCEDURE-
538 )
539
540 $ENDIF
541 $IF (SHARED.EQ.32)
542 $ THEN
543 $       COPY SYS$INPUT TIFF$DEF.OPT
544 UNIVERSAL=TIFFOpen
545 UNIVERSAL=TIFFGetVersion
546 UNIVERSAL=TIFFCleanup
547 UNIVERSAL=TIFFClose
548 UNIVERSAL=TIFFFlush
549 UNIVERSAL=TIFFFlushData
550 UNIVERSAL=TIFFGetField
551 UNIVERSAL=TIFFVGetField
552 UNIVERSAL=TIFFGetFieldDefaulted
553 UNIVERSAL=TIFFVGetFieldDefaulted
554 UNIVERSAL=TIFFGetTagListEntry
555 UNIVERSAL=TIFFGetTagListCount
556 UNIVERSAL=TIFFReadDirectory
557 UNIVERSAL=TIFFScanlineSize
558 UNIVERSAL=TIFFStripSize
559 UNIVERSAL=TIFFVStripSize
560 UNIVERSAL=TIFFRawStripSize
561 UNIVERSAL=TIFFTileRowSize
562 UNIVERSAL=TIFFTileSize
563 UNIVERSAL=TIFFVTileSize
564 UNIVERSAL=TIFFFileno
565 UNIVERSAL=TIFFSetFileno
566 UNIVERSAL=TIFFGetMode
567 UNIVERSAL=TIFFIsTiled
568 UNIVERSAL=TIFFIsByteSwapped
569 UNIVERSAL=TIFFIsBigEndian
570 UNIVERSAL=TIFFIsMSB2LSB
571 UNIVERSAL=TIFFIsUpSampled
572 UNIVERSAL=TIFFCIELabToRGBInit
573 UNIVERSAL=TIFFCIELabToXYZ
574 UNIVERSAL=TIFFXYZToRGB
575 UNIVERSAL=TIFFYCbCrToRGBInit
576 UNIVERSAL=TIFFYCbCrtoRGB
577 UNIVERSAL=TIFFCurrentRow
578 UNIVERSAL=TIFFCurrentDirectory
579 UNIVERSAL=TIFFCurrentStrip
580 UNIVERSAL=TIFFCurrentTile
581 UNIVERSAL=TIFFDataWidth
582 UNIVERSAL=TIFFReadBufferSetup
583 UNIVERSAL=TIFFWriteBufferSetup
584 UNIVERSAL=TIFFSetupStrips
585 UNIVERSAL=TIFFLastDirectory
586 UNIVERSAL=TIFFSetDirectory
587 UNIVERSAL=TIFFSetSubDirectory
588 UNIVERSAL=TIFFUnlinkDirectory
589 UNIVERSAL=TIFFSetField
590 UNIVERSAL=TIFFVSetField
591 UNIVERSAL=TIFFCheckpointDirectory
592 UNIVERSAL=TIFFWriteDirectory
593 UNIVERSAL=TIFFRewriteDirectory
594 UNIVERSAL=TIFFPrintDirectory
595 UNIVERSAL=TIFFReadScanline
596 UNIVERSAL=TIFFWriteScanline
597 UNIVERSAL=TIFFReadRGBAImage
598 UNIVERSAL=TIFFReadRGBAImageOriented
599 UNIVERSAL=TIFFFdOpen
600 UNIVERSAL=TIFFClientOpen
601 UNIVERSAL=TIFFFileName
602 UNIVERSAL=TIFFError
603 UNIVERSAL=TIFFErrorExt
604 UNIVERSAL=TIFFWarning
605 UNIVERSAL=TIFFWarningExt
606 UNIVERSAL=TIFFSetErrorHandler
607 UNIVERSAL=TIFFSetErrorHandlerExt
608 UNIVERSAL=TIFFSetWarningHandler
609 UNIVERSAL=TIFFSetWarningHandlerExt
610 UNIVERSAL=TIFFComputeTile
611 UNIVERSAL=TIFFCheckTile
612 UNIVERSAL=TIFFNumberOfTiles
613 UNIVERSAL=TIFFReadTile
614 UNIVERSAL=TIFFWriteTile
615 UNIVERSAL=TIFFComputeStrip
616 UNIVERSAL=TIFFNumberOfStrips
617 UNIVERSAL=TIFFRGBAImageBegin
618 UNIVERSAL=TIFFRGBAImageGet
619 UNIVERSAL=TIFFRGBAImageEnd
620 UNIVERSAL=TIFFReadEncodedStrip
621 UNIVERSAL=TIFFReadRawStrip
622 UNIVERSAL=TIFFReadEncodedTile
623 UNIVERSAL=TIFFReadRawTile
624 UNIVERSAL=TIFFReadRGBATile
625 UNIVERSAL=TIFFReadRGBAStrip
626 UNIVERSAL=TIFFWriteEncodedStrip
627 UNIVERSAL=TIFFWriteRawStrip
628 UNIVERSAL=TIFFWriteEncodedTile
629 UNIVERSAL=TIFFWriteRawTile
630 UNIVERSAL=TIFFSetWriteOffset
631 UNIVERSAL=TIFFSwabDouble
632 UNIVERSAL=TIFFSwabShort
633 UNIVERSAL=TIFFSwabLong
634 UNIVERSAL=TIFFSwabArrayOfShort
635 UNIVERSAL=TIFFSwabArrayOfLong
636 UNIVERSAL=TIFFSwabArrayOfDouble
637 UNIVERSAL=TIFFSwabArrayOfTriples
638 UNIVERSAL=TIFFReverseBits
639 UNIVERSAL=TIFFGetBitRevTable
640 UNIVERSAL=TIFFDefaultStripSize
641 UNIVERSAL=TIFFDefaultTileSize
642 UNIVERSAL=TIFFRasterScanlineSize
643 UNIVERSAL=_TIFFmalloc
644 UNIVERSAL=_TIFFrealloc
645 UNIVERSAL=_TIFFfree
646 UNIVERSAL=_TIFFmemset
647 UNIVERSAL=_TIFFmemcpy
648 UNIVERSAL=_TIFFmemcmp
649 UNIVERSAL=TIFFCreateDirectory
650 UNIVERSAL=TIFFSetTagExtender
651 UNIVERSAL=TIFFMergeFieldInfo
652 UNIVERSAL=TIFFFindFieldInfo
653 UNIVERSAL=TIFFFindFieldInfoByName
654 UNIVERSAL=TIFFFieldWithName
655 UNIVERSAL=TIFFFieldWithTag
656 UNIVERSAL=TIFFFieldTag
657 UNIVERSAL=TIFFFieldName
658 UNIVERSAL=TIFFFieldDataType
659 UNIVERSAL=TIFFFieldPassCount
660 UNIVERSAL=TIFFFieldReadCount
661 UNIVERSAL=TIFFFieldWriteCount
662 UNIVERSAL=TIFFCurrentDirOffset
663 UNIVERSAL=TIFFWriteCheck
664 UNIVERSAL=TIFFRGBAImageOK
665 UNIVERSAL=TIFFNumberOfDirectories
666 UNIVERSAL=TIFFSetFileName
667 UNIVERSAL=TIFFSetClientdata
668 UNIVERSAL=TIFFSetMode
669 UNIVERSAL=TIFFClientdata
670 UNIVERSAL=TIFFGetReadProc
671 UNIVERSAL=TIFFGetWriteProc
672 UNIVERSAL=TIFFGetSeekProc
673 UNIVERSAL=TIFFGetCloseProc
674 UNIVERSAL=TIFFGetSizeProc
675 UNIVERSAL=TIFFGetMapFileProc
676 UNIVERSAL=TIFFGetUnmapFileProc
677 UNIVERSAL=TIFFIsCODECConfigured
678 UNIVERSAL=TIFFGetConfiguredCODECs
679 UNIVERSAL=TIFFFindCODEC
680 UNIVERSAL=TIFFRegisterCODEC
681 UNIVERSAL=TIFFUnRegisterCODEC
682 UNIVERSAL=TIFFFreeDirectory
683 UNIVERSAL=TIFFReadCustomDirectory
684 UNIVERSAL=TIFFReadEXIFDirectory
685 UNIVERSAL=TIFFAccessTagMethods
686 UNIVERSAL=TIFFGetClientInfo
687 UNIVERSAL=TIFFSetClientInfo
688 UNIVERSAL=TIFFReassignTagToIgnore
689  
690 $ENDIF
691 $!
692 $!
693 $! Writing TIFF$SHR.OPT file to build TOOLS
694 $ IF (SHARED.GT.0)
695 $   THEN
696 $       OPEN/WRITE OUT TIFF$SHR.OPT
697 $       WRITE OUT "[]TIFF/LIB"
698 $       WRITE OUT "[-.PORT]LIBPORT/LIB"
699 $       WRITE OUT JPEG_LIBRARY_PATH
700 $       WRITE OUT "ZLIB:LIBZ/LIB"
701 $       CLOSE OUT
702 $ ENDIF
703 $!
704 $!
705 $! Writing OPT.OPT file to build TOOLS
706 $OPEN/WRITE OUT OPT.OPT
707 $ IF (SHARED.GT.0)
708 $   THEN
709 $       WRITE OUT "[-.LIBTIFF]TIFF$SHR/SHARE"
710 $       WRITE OUT JPEG_LIBRARY_PATH
711 $   ELSE
712 $       WRITE OUT "[-.LIBTIFF]TIFF/LIB"
713 $       WRITE OUT "[-.PORT]LIBPORT/LIB"
714 $       WRITE OUT JPEG_LIBRARY_PATH
715 $ ENDIF
716 $ WRITE OUT "ZLIB:LIBZ/LIB"
717 $CLOSE OUT
718 $!
719 $!
720 $COPY SYS$INPUT [.LIBTIFF]DESCRIP.MMS
721 # (c) Alexey Chupahin 22-NOV-2007
722 # OpenVMS 7.3-1, DEC 2000 mod.300
723 # OpenVMS 8.3,   HP rx1620
724 # Makefile for DEC C compilers.
725 #
726
727 INCL    = /INCLUDE=(JPEG,ZLIB,[])
728
729 CFLAGS =  $(INCL)
730
731 OBJ_SYSDEP_MODULE = tif_vms.obj
732
733 OBJ     = \
734 tif_aux.obj,\
735 tif_close.obj,\
736 tif_codec.obj,\
737 tif_color.obj,\
738 tif_compress.obj,\
739 tif_dir.obj,\
740 tif_dirinfo.obj,\
741 tif_dirread.obj,\
742 tif_dirwrite.obj,\
743 tif_dumpmode.obj,\
744 tif_error.obj,\
745 tif_extension.obj,\
746 tif_fax3.obj,\
747 tif_fax3sm.obj,\
748 tif_flush.obj,\
749 tif_getimage.obj,\
750 tif_jbig.obj,\
751 tif_jpeg.obj,\
752 tif_luv.obj,\
753 tif_lzw.obj,\
754 tif_next.obj,\
755 tif_ojpeg.obj,\
756 tif_open.obj,\
757 tif_packbits.obj,\
758 tif_pixarlog.obj,\
759 tif_predict.obj,\
760 tif_print.obj,\
761 tif_read.obj,\
762 tif_strip.obj,\
763 tif_swab.obj,\
764 tif_thunder.obj,\
765 tif_tile.obj,\
766 tif_version.obj,\
767 tif_warning.obj,\
768 tif_write.obj,\
769 tif_zip.obj, $(OBJ_SYSDEP_MODULE)
770
771 $IF (SHARED.GT.0)
772 $ THEN
773 $       APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
774 ALL : tiff.olb, tiff$shr.exe
775         $WRITE SYS$OUTPUT "Done"
776
777 tiff$shr.exe : tiff.olb
778         LINK/SHARE=TIFF$SHR.EXE TIF_AUX,[-]TIFF$DEF/OPT, [-]TIFF$SHR/OPT
779         COPY TIFF$SHR.EXE SYS$SHARE
780         PURGE SYS$SHARE:TIFF$SHR.EXE
781
782 $ ELSE
783 $       APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
784 ALL : tiff.olb
785         $WRITE SYS$OUTPUT "Done"
786
787 $ENDIF
788 $!
789 $!
790 $ APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
791
792 tiff.olb :  $(OBJ)
793         lib/crea tiff.olb $(OBJ)
794
795 #tif_config.h : tif_config.h-vms
796 #        copy tif_config.h-vms tif_config.h
797 #
798 #tiffconf.h : tiffconf.h-vms
799 #        copy tiffconf.h-vms tiffconf.h
800
801 tif_aux.obj : tif_aux.c
802          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
803
804 tif_close.obj : tif_close.c
805          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
806
807 tif_codec.obj : tif_codec.c
808          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
809
810 tif_color.obj : tif_color.c
811          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
812
813 tif_compress.obj : tif_compress.c
814          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
815
816 tif_dir.obj : tif_dir.c
817          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
818
819 tif_dirinfo.obj : tif_dirinfo.c
820          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
821
822 tif_dirread.obj : tif_dirread.c
823          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
824
825 tif_dirwrite.obj : tif_dirwrite.c
826          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
827
828 tif_dumpmode.obj : tif_dumpmode.c
829          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
830
831 tif_error.obj : tif_error.c
832          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
833
834 tif_extension.obj : tif_extension.c
835          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
836
837 tif_fax3.obj : tif_fax3.c
838          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
839
840 tif_fax3sm.obj : tif_fax3sm.c
841          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
842
843 tif_flush.obj : tif_flush.c
844          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
845
846 tif_getimage.obj : tif_getimage.c
847          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
848
849 tif_jbig.obj : tif_jbig.c
850          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
851
852 tif_jpeg.obj : tif_jpeg.c
853          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
854
855 tif_luv.obj : tif_luv.c
856          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
857
858 tif_lzw.obj : tif_lzw.c
859          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
860
861 tif_next.obj : tif_next.c
862          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
863
864 tif_ojpeg.obj : tif_ojpeg.c
865          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
866
867 tif_open.obj : tif_open.c
868          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
869
870 tif_packbits.obj : tif_packbits.c
871          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
872
873 tif_pixarlog.obj : tif_pixarlog.c
874          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
875
876 tif_predict.obj : tif_predict.c
877          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
878
879 tif_print.obj : tif_print.c
880          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
881
882 tif_read.obj : tif_read.c
883          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
884
885 tif_strip.obj : tif_strip.c
886          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
887
888 tif_swab.obj : tif_swab.c
889          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
890
891 tif_thunder.obj : tif_thunder.c
892          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
893
894 tif_tile.obj : tif_tile.c
895          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
896
897 tif_unix.obj : tif_unix.c
898          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
899
900 tif_version.obj : tif_version.c
901          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
902
903 tif_warning.obj : tif_warning.c
904          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
905
906 tif_write.obj : tif_write.c
907          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
908
909 tif_zip.obj : tif_zip.c
910          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
911
912
913 clean :
914         del *.obj;*
915         del *.olb;*
916 $!
917 $!
918 $!
919 $COPY SYS$INPUT [.TOOLS]DESCRIP.MMS
920 # (c) Alexey Chupahin 22-NOV-2007
921 # OpenVMS 7.3-1, DEC 2000 mod.300
922 # OpenVMS 8.3,   HP rx1620
923  
924 INCL            = /INCL=([],[-.LIBTIFF])
925 CFLAGS = $(INCL)
926 LIBS = [-]OPT/OPT
927
928 OBJ=\
929 bmp2tiff.exe,\
930 fax2ps.exe,\
931 fax2tiff.exe,\
932 gif2tiff.exe,\
933 pal2rgb.exe,\
934 ppm2tiff.exe,\
935 ras2tiff.exe,\
936 raw2tiff.exe,\
937 rgb2ycbcr.exe,\
938 thumbnail.exe,\
939 tiff2bw.exe,\
940 tiff2pdf.exe,\
941 tiff2ps.exe,\
942 tiff2rgba.exe,\
943 tiffcmp.exe,\
944 tiffcp.exe,\
945 tiffcrop.exe,\
946 tiffdither.exe,\
947 tiffdump.exe,\
948 tiffinfo.exe,\
949 tiffmedian.exe,\
950 tiffset.exe,\
951 tiffsplit.exe,\
952 ycbcr.exe
953  
954
955 all : $(OBJ)
956         $!
957
958 bmp2tiff.obj : bmp2tiff.c
959          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
960
961 bmp2tiff.exe : bmp2tiff.obj
962          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
963
964 fax2ps.obj : fax2ps.c
965          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
966
967 fax2ps.exe : fax2ps.obj
968          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
969
970 fax2tiff.obj : fax2tiff.c
971          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
972
973 fax2tiff.exe : fax2tiff.obj
974          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
975
976 gif2tiff.obj : gif2tiff.c
977          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
978
979 gif2tiff.exe : gif2tiff.obj
980          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
981
982 pal2rgb.obj : pal2rgb.c
983          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
984
985 pal2rgb.exe : pal2rgb.obj
986          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
987
988 ppm2tiff.obj : ppm2tiff.c
989          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
990
991 ppm2tiff.exe : ppm2tiff.obj
992          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
993
994 ras2tiff.obj : ras2tiff.c
995          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
996
997 ras2tiff.exe : ras2tiff.obj
998          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
999
1000 raw2tiff.obj : raw2tiff.c
1001          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1002
1003 raw2tiff.exe : raw2tiff.obj
1004          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1005
1006 rgb2ycbcr.obj : rgb2ycbcr.c
1007          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1008
1009 rgb2ycbcr.exe : rgb2ycbcr.obj
1010          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1011
1012 sgi2tiff.obj : sgi2tiff.c
1013          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1014
1015 sgi2tiff.exe : sgi2tiff.obj
1016          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1017
1018 sgisv.obj : sgisv.c
1019          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1020
1021 sgisv.exe : sgisv.obj
1022          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1023
1024 thumbnail.obj : thumbnail.c
1025          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1026
1027 thumbnail.exe : thumbnail.obj
1028          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1029
1030 tiff2bw.obj : tiff2bw.c
1031          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1032
1033 tiff2bw.exe : tiff2bw.obj
1034          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1035
1036 tiff2pdf.obj : tiff2pdf.c
1037          $(CC) $(CFLAGS) /NOWARN $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1038
1039 tiff2pdf.exe : tiff2pdf.obj
1040          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1041
1042 tiff2ps.obj : tiff2ps.c
1043          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1044
1045 tiff2ps.exe : tiff2ps.obj
1046          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1047
1048 tiff2rgba.obj : tiff2rgba.c
1049          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1050
1051 tiff2rgba.exe : tiff2rgba.obj
1052          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1053
1054 tiffcmp.obj : tiffcmp.c
1055          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1056
1057 tiffcmp.exe : tiffcmp.obj
1058          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1059
1060 tiffcp.obj : tiffcp.c
1061          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1062
1063 tiffcp.exe : tiffcp.obj
1064          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1065
1066 tiffcrop.obj : tiffcrop.c
1067          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1068
1069 tiffcrop.exe : tiffcrop.obj
1070          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1071
1072 tiffdither.obj : tiffdither.c
1073          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1074
1075 tiffdither.exe : tiffdither.obj
1076          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1077
1078 tiffdump.obj : tiffdump.c
1079          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1080
1081 tiffdump.exe : tiffdump.obj
1082          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1083
1084 tiffgt.obj : tiffgt.c
1085          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1086
1087 tiffgt.exe : tiffgt.obj
1088          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1089
1090 tiffinfo.obj : tiffinfo.c
1091          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1092
1093 tiffinfo.exe : tiffinfo.obj
1094          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1095
1096 tiffmedian.obj : tiffmedian.c
1097          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1098
1099 tiffmedian.exe : tiffmedian.obj
1100          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1101
1102 tiffset.obj : tiffset.c
1103          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1104
1105 tiffset.exe : tiffset.obj
1106          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1107
1108 tiffsplit.obj : tiffsplit.c
1109          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1110
1111 tiffsplit.exe : tiffsplit.obj
1112          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1113
1114 ycbcr.obj : ycbcr.c
1115          $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1116
1117 ycbcr.exe : ycbcr.obj
1118          LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1119  
1120
1121 CLEAN :
1122         DEL ALL.;*
1123         DEL *.OBJ;*
1124         DEL *.EXE;*
1125
1126 $!
1127 $!
1128 $!
1129 $!copiing and patching TIFF_CONF.H, TIF_CONFIG.H
1130 $!
1131 $CURRENT = F$ENVIRONMENT (""DEFAULT"")
1132 $CURRENT[F$LOCATE("]",CURRENT),9]:=".LIBTIFF]"
1133 $WRITE SYS$OUTPUT "Creating TIFFCONF.H and TIF_CONFIG.H"
1134 $COPY SYS$INPUT 'CURRENT'TIFFCONF.H
1135 /*
1136   Configuration defines for installed libtiff.
1137   This file maintained for backward compatibility. Do not use definitions
1138   from this file in your programs.
1139 */
1140
1141 #ifndef _TIFFCONF_
1142 #define _TIFFCONF_
1143
1144 /* Define to 1 if the system has the type `int16'. */
1145 //#define HAVE_INT16
1146
1147 /* Define to 1 if the system has the type `int32'. */
1148 //#define  HAVE_INT32
1149
1150 /* Define to 1 if the system has the type `int8'. */
1151 //#define HAVE_INT8
1152
1153 /* The size of a `int', as computed by sizeof. */
1154 #define SIZEOF_INT 4
1155
1156 /* The size of a `long', as computed by sizeof. */
1157 #define SIZEOF_LONG 4
1158
1159 /* Compatibility stuff. */
1160
1161 /* Define as 0 or 1 according to the floating point format suported by the
1162    machine */
1163
1164 #ifdef __IEEE_FLOAT
1165 #define HAVE_IEEEFP 1
1166 #endif
1167
1168 #define HAVE_GETOPT 1
1169
1170 /* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */
1171 #define HOST_FILLORDER FILLORDER_LSB2MSB
1172
1173 /* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian
1174    (Intel) */
1175 #define HOST_BIGENDIAN 0
1176
1177 /* Support CCITT Group 3 & 4 algorithms */
1178 #define CCITT_SUPPORT 1
1179
1180 /* Support LogLuv high dynamic range encoding */
1181 #define LOGLUV_SUPPORT 1
1182
1183 /* Support LZW algorithm */
1184 #define LZW_SUPPORT 1
1185
1186 /* Support NeXT 2-bit RLE algorithm */
1187 #define NEXT_SUPPORT 1
1188
1189 /* Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation
1190    fails with unpatched IJG JPEG library) */
1191
1192 /* Support Macintosh PackBits algorithm */
1193 #define PACKBITS_SUPPORT 1
1194
1195 /* Support Pixar log-format algorithm (requires Zlib) */
1196 #define PIXARLOG_SUPPORT 1
1197
1198 /* Support ThunderScan 4-bit RLE algorithm */
1199 #define THUNDER_SUPPORT 1
1200
1201 /* Support Deflate compression */
1202 /* #undef ZIP_SUPPORT */
1203
1204 /* Support strip chopping (whether or not to convert single-strip uncompressed
1205    images to mutiple strips of ~8Kb to reduce memory usage) */
1206 #define STRIPCHOP_DEFAULT TIFF_STRIPCHOP
1207
1208 /* Enable SubIFD tag (330) support */
1209 #define SUBIFD_SUPPORT 1
1210
1211 /* Treat extra sample as alpha (default enabled). The RGBA interface will
1212    treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many
1213    packages produce RGBA files but don't mark the alpha properly. */
1214 #define DEFAULT_EXTRASAMPLE_AS_ALPHA 1
1215
1216 /* Pick up YCbCr subsampling info from the JPEG data stream to support files
1217    lacking the tag (default enabled). */
1218 #define CHECK_JPEG_YCBCR_SUBSAMPLING 1
1219
1220 /*
1221  * Feature support definitions.
1222  * XXX: These macros are obsoleted. Don't use them in your apps!
1223  * Macros stays here for backward compatibility and should be always defined.
1224  */
1225 #define COLORIMETRY_SUPPORT
1226 #define YCBCR_SUPPORT
1227 #define CMYK_SUPPORT
1228 #define ICC_SUPPORT
1229 #define PHOTOSHOP_SUPPORT
1230 #define IPTC_SUPPORT
1231
1232 #endif /* _TIFFCONF_ */
1233  
1234
1235 $COPY SYS$INPUT 'CURRENT'TIF_CONFIG.H
1236 /* Define to 1 if you have the <assert.h> header file. */
1237
1238 #ifndef HAVE_GETOPT
1239 #  define HAVE_GETOPT 1
1240 #endif
1241
1242 #define HAVE_ASSERT_H 1
1243
1244 /* Define to 1 if you have the <fcntl.h> header file. */
1245 #define HAVE_FCNTL_H 1
1246
1247 /* Define as 0 or 1 according to the floating point format suported by the
1248    machine */
1249
1250 #ifdef __IEEE_FLOAT
1251 #define HAVE_IEEEFP 1
1252 #endif
1253
1254 #define HAVE_UNISTD_H 1
1255
1256 #define HAVE_STRING_H 1
1257 /* Define to 1 if you have the <sys/types.h> header file. */
1258 #define HAVE_SYS_TYPES_H 1
1259
1260 /* Define to 1 if you have the <io.h> header file. */
1261 //#define HAVE_IO_H 1
1262
1263 /* Define to 1 if you have the <search.h> header file. */
1264 //#define HAVE_SEARCH_H 1
1265
1266 /* The size of a `int', as computed by sizeof. */
1267 #define SIZEOF_INT 4
1268
1269 /* The size of a `long', as computed by sizeof. */
1270 #define SIZEOF_LONG 4
1271
1272 /* Set the native cpu bit order */
1273 #define HOST_FILLORDER FILLORDER_LSB2MSB
1274
1275 /* Define to 1 if your processor stores words with the most significant byte
1276    first (like Motorola and SPARC, unlike Intel and VAX). */
1277 /* #undef WORDS_BIGENDIAN */
1278
1279 /* Define to `__inline__' or `__inline' if that's what the C compiler
1280    calls it, or to nothing if 'inline' is not supported under any name.  */
1281 /*
1282 #ifndef __cplusplus
1283 # ifndef inline
1284 #  define inline __inline
1285 # endif
1286 #endif
1287 */
1288
1289 /* Support CCITT Group 3 & 4 algorithms */
1290 #define CCITT_SUPPORT 1
1291
1292 /* Pick up YCbCr subsampling info from the JPEG data stream to support files
1293    lacking the tag (default enabled). */
1294 #define CHECK_JPEG_YCBCR_SUBSAMPLING 1
1295 /* Support C++ stream API (requires C++ compiler) */
1296 #define CXX_SUPPORT 1
1297
1298 /* Treat extra sample as alpha (default enabled). The RGBA interface will
1299    treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many
1300       packages produce RGBA files but don't mark the alpha properly. */
1301 #define DEFAULT_EXTRASAMPLE_AS_ALPHA 1
1302
1303 /* little Endian */
1304 #define HOST_BIGENDIAN 0
1305 #define JPEG_SUPPORT 1
1306 #define LOGLUV_SUPPORT 1
1307 /* Support LZW algorithm */
1308 #define LZW_SUPPORT 1
1309
1310 /* Support Microsoft Document Imaging format */
1311 #define MDI_SUPPORT 1
1312
1313 /* Support NeXT 2-bit RLE algorithm */
1314 #define NEXT_SUPPORT 1
1315 #define OJPEG_SUPPORT 1
1316
1317 /* Name of package */
1318 #define PACKAGE "tiff"
1319
1320
1321 /* Define to the address where bug reports for this package should be sent. */
1322 #define PACKAGE_BUGREPORT "tiff@lists.maptools.org"
1323
1324 /* Define to the full name of this package. */
1325 #define PACKAGE_NAME "LibTIFF Software"
1326
1327 /* Define to the full name and version of this package. */
1328 #define PACKAGE_STRING "LibTIFF Software 3.9.0beta for VMS"
1329
1330 /* Define to the one symbol short name of this package. */
1331 #define PACKAGE_TARNAME "tiff"
1332
1333 $PURGE 'CURRENT'TIFFCONF.H
1334 $PURGE 'CURRENT'TIF_CONFIG.H
1335 $OPEN/APPEND OUT 'CURRENT'TIF_CONFIG.H
1336 $IF HAVE_LFIND.EQ.1
1337 $   THEN
1338 $       WRITE OUT "#define HAVE_SEARCH_H 1"
1339 $   ELSE
1340 $       WRITE OUT "#undef HAVE_SEARCH_H"
1341 $ENDIF
1342 $CLOSE OUT
1343 $!
1344 $!
1345 $WRITE SYS$OUTPUT " "
1346 $WRITE SYS$OUTPUT " "
1347 $WRITE SYS$OUTPUT "Now you can type @BUILD "
1348 $!
1349 $EXIT:
1350 $DEFINE SYS$ERROR _NLA0:
1351 $DEFINE SYS$OUTPUT _NLA0:
1352 $DEL TEST.OBJ;*
1353 $DEL TEST.C;*
1354 $DEL TEST.EXE;*
1355 $DEAS SYS$ERROR
1356 $DEAS SYS$OUTPUT