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