1$! $Id: configure.com,v 1.1.2.2 2009-08-20 22:31:00 bfriesen 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,- 506TIFFCurrentDirOffset=PROCEDURE,- 507TIFFWriteCheck=PROCEDURE,- 508TIFFRGBAImageOK=PROCEDURE,- 509TIFFNumberOfDirectories=PROCEDURE,- 510TIFFSetFileName=PROCEDURE,- 511TIFFSetClientdata=PROCEDURE,- 512TIFFSetMode=PROCEDURE,- 513TIFFClientdata=PROCEDURE,- 514TIFFGetReadProc=PROCEDURE,- 515TIFFGetWriteProc=PROCEDURE,- 516TIFFGetSeekProc=PROCEDURE,- 517TIFFGetCloseProc=PROCEDURE,- 518TIFFGetSizeProc=PROCEDURE,- 519TIFFGetMapFileProc=PROCEDURE,- 520TIFFGetUnmapFileProc=PROCEDURE,- 521TIFFIsCODECConfigured=PROCEDURE,- 522TIFFGetConfiguredCODECs=PROCEDURE,- 523TIFFFindCODEC=PROCEDURE,- 524TIFFRegisterCODEC=PROCEDURE,- 525TIFFUnRegisterCODEC=PROCEDURE,- 526TIFFFreeDirectory=PROCEDURE,- 527TIFFReadCustomDirectory=PROCEDURE,- 528TIFFReadEXIFDirectory=PROCEDURE,- 529TIFFAccessTagMethods=PROCEDURE,- 530TIFFGetClientInfo=PROCEDURE,- 531TIFFSetClientInfo=PROCEDURE,- 532TIFFReassignTagToIgnore=PROCEDURE- 533) 534 535$ENDIF 536$IF (SHARED.EQ.32) 537$ THEN 538$ COPY SYS$INPUT TIFF$DEF.OPT 539UNIVERSAL=TIFFOpen 540UNIVERSAL=TIFFGetVersion 541UNIVERSAL=TIFFCleanup 542UNIVERSAL=TIFFClose 543UNIVERSAL=TIFFFlush 544UNIVERSAL=TIFFFlushData 545UNIVERSAL=TIFFGetField 546UNIVERSAL=TIFFVGetField 547UNIVERSAL=TIFFGetFieldDefaulted 548UNIVERSAL=TIFFVGetFieldDefaulted 549UNIVERSAL=TIFFGetTagListEntry 550UNIVERSAL=TIFFGetTagListCount 551UNIVERSAL=TIFFReadDirectory 552UNIVERSAL=TIFFScanlineSize 553UNIVERSAL=TIFFStripSize 554UNIVERSAL=TIFFVStripSize 555UNIVERSAL=TIFFRawStripSize 556UNIVERSAL=TIFFTileRowSize 557UNIVERSAL=TIFFTileSize 558UNIVERSAL=TIFFVTileSize 559UNIVERSAL=TIFFFileno 560UNIVERSAL=TIFFSetFileno 561UNIVERSAL=TIFFGetMode 562UNIVERSAL=TIFFIsTiled 563UNIVERSAL=TIFFIsByteSwapped 564UNIVERSAL=TIFFIsBigEndian 565UNIVERSAL=TIFFIsMSB2LSB 566UNIVERSAL=TIFFIsUpSampled 567UNIVERSAL=TIFFCIELabToRGBInit 568UNIVERSAL=TIFFCIELabToXYZ 569UNIVERSAL=TIFFXYZToRGB 570UNIVERSAL=TIFFYCbCrToRGBInit 571UNIVERSAL=TIFFYCbCrtoRGB 572UNIVERSAL=TIFFCurrentRow 573UNIVERSAL=TIFFCurrentDirectory 574UNIVERSAL=TIFFCurrentStrip 575UNIVERSAL=TIFFCurrentTile 576UNIVERSAL=TIFFDataWidth 577UNIVERSAL=TIFFReadBufferSetup 578UNIVERSAL=TIFFWriteBufferSetup 579UNIVERSAL=TIFFSetupStrips 580UNIVERSAL=TIFFLastDirectory 581UNIVERSAL=TIFFSetDirectory 582UNIVERSAL=TIFFSetSubDirectory 583UNIVERSAL=TIFFUnlinkDirectory 584UNIVERSAL=TIFFSetField 585UNIVERSAL=TIFFVSetField 586UNIVERSAL=TIFFCheckpointDirectory 587UNIVERSAL=TIFFWriteDirectory 588UNIVERSAL=TIFFRewriteDirectory 589UNIVERSAL=TIFFPrintDirectory 590UNIVERSAL=TIFFReadScanline 591UNIVERSAL=TIFFWriteScanline 592UNIVERSAL=TIFFReadRGBAImage 593UNIVERSAL=TIFFReadRGBAImageOriented 594UNIVERSAL=TIFFFdOpen 595UNIVERSAL=TIFFClientOpen 596UNIVERSAL=TIFFFileName 597UNIVERSAL=TIFFError 598UNIVERSAL=TIFFErrorExt 599UNIVERSAL=TIFFWarning 600UNIVERSAL=TIFFWarningExt 601UNIVERSAL=TIFFSetErrorHandler 602UNIVERSAL=TIFFSetErrorHandlerExt 603UNIVERSAL=TIFFSetWarningHandler 604UNIVERSAL=TIFFSetWarningHandlerExt 605UNIVERSAL=TIFFComputeTile 606UNIVERSAL=TIFFCheckTile 607UNIVERSAL=TIFFNumberOfTiles 608UNIVERSAL=TIFFReadTile 609UNIVERSAL=TIFFWriteTile 610UNIVERSAL=TIFFComputeStrip 611UNIVERSAL=TIFFNumberOfStrips 612UNIVERSAL=TIFFRGBAImageBegin 613UNIVERSAL=TIFFRGBAImageGet 614UNIVERSAL=TIFFRGBAImageEnd 615UNIVERSAL=TIFFReadEncodedStrip 616UNIVERSAL=TIFFReadRawStrip 617UNIVERSAL=TIFFReadEncodedTile 618UNIVERSAL=TIFFReadRawTile 619UNIVERSAL=TIFFReadRGBATile 620UNIVERSAL=TIFFReadRGBAStrip 621UNIVERSAL=TIFFWriteEncodedStrip 622UNIVERSAL=TIFFWriteRawStrip 623UNIVERSAL=TIFFWriteEncodedTile 624UNIVERSAL=TIFFWriteRawTile 625UNIVERSAL=TIFFSetWriteOffset 626UNIVERSAL=TIFFSwabDouble 627UNIVERSAL=TIFFSwabShort 628UNIVERSAL=TIFFSwabLong 629UNIVERSAL=TIFFSwabArrayOfShort 630UNIVERSAL=TIFFSwabArrayOfLong 631UNIVERSAL=TIFFSwabArrayOfDouble 632UNIVERSAL=TIFFSwabArrayOfTriples 633UNIVERSAL=TIFFReverseBits 634UNIVERSAL=TIFFGetBitRevTable 635UNIVERSAL=TIFFDefaultStripSize 636UNIVERSAL=TIFFDefaultTileSize 637UNIVERSAL=TIFFRasterScanlineSize 638UNIVERSAL=_TIFFmalloc 639UNIVERSAL=_TIFFrealloc 640UNIVERSAL=_TIFFfree 641UNIVERSAL=_TIFFmemset 642UNIVERSAL=_TIFFmemcpy 643UNIVERSAL=_TIFFmemcmp 644UNIVERSAL=TIFFCreateDirectory 645UNIVERSAL=TIFFSetTagExtender 646UNIVERSAL=TIFFMergeFieldInfo 647UNIVERSAL=TIFFFindFieldInfo 648UNIVERSAL=TIFFFindFieldInfoByName 649UNIVERSAL=TIFFFieldWithName 650UNIVERSAL=TIFFFieldWithTag 651UNIVERSAL=TIFFCurrentDirOffset 652UNIVERSAL=TIFFWriteCheck 653UNIVERSAL=TIFFRGBAImageOK 654UNIVERSAL=TIFFNumberOfDirectories 655UNIVERSAL=TIFFSetFileName 656UNIVERSAL=TIFFSetClientdata 657UNIVERSAL=TIFFSetMode 658UNIVERSAL=TIFFClientdata 659UNIVERSAL=TIFFGetReadProc 660UNIVERSAL=TIFFGetWriteProc 661UNIVERSAL=TIFFGetSeekProc 662UNIVERSAL=TIFFGetCloseProc 663UNIVERSAL=TIFFGetSizeProc 664UNIVERSAL=TIFFGetMapFileProc 665UNIVERSAL=TIFFGetUnmapFileProc 666UNIVERSAL=TIFFIsCODECConfigured 667UNIVERSAL=TIFFGetConfiguredCODECs 668UNIVERSAL=TIFFFindCODEC 669UNIVERSAL=TIFFRegisterCODEC 670UNIVERSAL=TIFFUnRegisterCODEC 671UNIVERSAL=TIFFFreeDirectory 672UNIVERSAL=TIFFReadCustomDirectory 673UNIVERSAL=TIFFReadEXIFDirectory 674UNIVERSAL=TIFFAccessTagMethods 675UNIVERSAL=TIFFGetClientInfo 676UNIVERSAL=TIFFSetClientInfo 677UNIVERSAL=TIFFReassignTagToIgnore 678 679$ENDIF 680$! 681$! 682$! Writing TIFF$SHR.OPT file to build TOOLS 683$ IF (SHARED.GT.0) 684$ THEN 685$ OPEN/WRITE OUT TIFF$SHR.OPT 686$ WRITE OUT "[]TIFF/LIB" 687$ WRITE OUT "[-.PORT]LIBPORT/LIB" 688$ WRITE OUT JPEG_LIBRARY_PATH 689$ WRITE OUT "ZLIB:LIBZ/LIB" 690$ CLOSE OUT 691$ ENDIF 692$! 693$! 694$! Writing OPT.OPT file to build TOOLS 695$OPEN/WRITE OUT OPT.OPT 696$ IF (SHARED.GT.0) 697$ THEN 698$ WRITE OUT "[-.LIBTIFF]TIFF$SHR/SHARE" 699$ WRITE OUT JPEG_LIBRARY_PATH 700$ ELSE 701$ WRITE OUT "[-.LIBTIFF]TIFF/LIB" 702$ WRITE OUT "[-.PORT]LIBPORT/LIB" 703$ WRITE OUT JPEG_LIBRARY_PATH 704$ ENDIF 705$ WRITE OUT "ZLIB:LIBZ/LIB" 706$CLOSE OUT 707$! 708$! 709$COPY SYS$INPUT [.LIBTIFF]DESCRIP.MMS 710# (c) Alexey Chupahin 22-NOV-2007 711# OpenVMS 7.3-1, DEC 2000 mod.300 712# OpenVMS 8.3, HP rx1620 713# Makefile for DEC C compilers. 714# 715 716INCL = /INCLUDE=(JPEG,ZLIB,[]) 717 718CFLAGS = $(INCL) 719 720OBJ_SYSDEP_MODULE = tif_vms.obj 721 722OBJ = \ 723tif_aux.obj,\ 724tif_close.obj,\ 725tif_codec.obj,\ 726tif_color.obj,\ 727tif_compress.obj,\ 728tif_dir.obj,\ 729tif_dirinfo.obj,\ 730tif_dirread.obj,\ 731tif_dirwrite.obj,\ 732tif_dumpmode.obj,\ 733tif_error.obj,\ 734tif_extension.obj,\ 735tif_fax3.obj,\ 736tif_fax3sm.obj,\ 737tif_flush.obj,\ 738tif_getimage.obj,\ 739tif_jbig.obj,\ 740tif_jpeg.obj,\ 741tif_luv.obj,\ 742tif_lzw.obj,\ 743tif_next.obj,\ 744tif_ojpeg.obj,\ 745tif_open.obj,\ 746tif_packbits.obj,\ 747tif_pixarlog.obj,\ 748tif_predict.obj,\ 749tif_print.obj,\ 750tif_read.obj,\ 751tif_strip.obj,\ 752tif_swab.obj,\ 753tif_thunder.obj,\ 754tif_tile.obj,\ 755tif_version.obj,\ 756tif_warning.obj,\ 757tif_write.obj,\ 758tif_zip.obj, $(OBJ_SYSDEP_MODULE) 759 760$IF (SHARED.GT.0) 761$ THEN 762$ APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS 763ALL : tiff.olb, tiff$shr.exe 764 $WRITE SYS$OUTPUT "Done" 765 766tiff$shr.exe : tiff.olb 767 LINK/SHARE=TIFF$SHR.EXE TIF_AUX,[-]TIFF$DEF/OPT, [-]TIFF$SHR/OPT 768 COPY TIFF$SHR.EXE SYS$SHARE 769 PURGE SYS$SHARE:TIFF$SHR.EXE 770 771$ ELSE 772$ APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS 773ALL : tiff.olb 774 $WRITE SYS$OUTPUT "Done" 775 776$ENDIF 777$! 778$! 779$ APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS 780 781tiff.olb : $(OBJ) 782 lib/crea tiff.olb $(OBJ) 783 784#tif_config.h : tif_config.h-vms 785# copy tif_config.h-vms tif_config.h 786# 787#tiffconf.h : tiffconf.h-vms 788# copy tiffconf.h-vms tiffconf.h 789 790tif_aux.obj : tif_aux.c 791 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 792 793tif_close.obj : tif_close.c 794 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 795 796tif_codec.obj : tif_codec.c 797 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 798 799tif_color.obj : tif_color.c 800 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 801 802tif_compress.obj : tif_compress.c 803 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 804 805tif_dir.obj : tif_dir.c 806 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 807 808tif_dirinfo.obj : tif_dirinfo.c 809 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 810 811tif_dirread.obj : tif_dirread.c 812 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 813 814tif_dirwrite.obj : tif_dirwrite.c 815 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 816 817tif_dumpmode.obj : tif_dumpmode.c 818 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 819 820tif_error.obj : tif_error.c 821 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 822 823tif_extension.obj : tif_extension.c 824 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 825 826tif_fax3.obj : tif_fax3.c 827 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 828 829tif_fax3sm.obj : tif_fax3sm.c 830 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 831 832tif_flush.obj : tif_flush.c 833 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 834 835tif_getimage.obj : tif_getimage.c 836 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 837 838tif_jbig.obj : tif_jbig.c 839 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 840 841tif_jpeg.obj : tif_jpeg.c 842 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 843 844tif_luv.obj : tif_luv.c 845 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 846 847tif_lzw.obj : tif_lzw.c 848 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 849 850tif_next.obj : tif_next.c 851 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 852 853tif_ojpeg.obj : tif_ojpeg.c 854 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 855 856tif_open.obj : tif_open.c 857 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 858 859tif_packbits.obj : tif_packbits.c 860 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 861 862tif_pixarlog.obj : tif_pixarlog.c 863 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 864 865tif_predict.obj : tif_predict.c 866 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 867 868tif_print.obj : tif_print.c 869 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 870 871tif_read.obj : tif_read.c 872 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 873 874tif_strip.obj : tif_strip.c 875 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 876 877tif_swab.obj : tif_swab.c 878 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 879 880tif_thunder.obj : tif_thunder.c 881 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 882 883tif_tile.obj : tif_tile.c 884 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 885 886tif_unix.obj : tif_unix.c 887 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 888 889tif_version.obj : tif_version.c 890 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 891 892tif_warning.obj : tif_warning.c 893 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 894 895tif_write.obj : tif_write.c 896 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 897 898tif_zip.obj : tif_zip.c 899 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 900 901 902clean : 903 del *.obj;* 904 del *.olb;* 905$! 906$! 907$! 908$COPY SYS$INPUT [.TOOLS]DESCRIP.MMS 909# (c) Alexey Chupahin 22-NOV-2007 910# OpenVMS 7.3-1, DEC 2000 mod.300 911# OpenVMS 8.3, HP rx1620 912 913INCL = /INCL=([],[-.LIBTIFF]) 914CFLAGS = $(INCL) 915LIBS = [-]OPT/OPT 916 917OBJ=\ 918bmp2tiff.exe,\ 919fax2ps.exe,\ 920fax2tiff.exe,\ 921gif2tiff.exe,\ 922pal2rgb.exe,\ 923ppm2tiff.exe,\ 924ras2tiff.exe,\ 925raw2tiff.exe,\ 926rgb2ycbcr.exe,\ 927thumbnail.exe,\ 928tiff2bw.exe,\ 929tiff2pdf.exe,\ 930tiff2ps.exe,\ 931tiff2rgba.exe,\ 932tiffcmp.exe,\ 933tiffcp.exe,\ 934tiffcrop.exe,\ 935tiffdither.exe,\ 936tiffdump.exe,\ 937tiffinfo.exe,\ 938tiffmedian.exe,\ 939tiffset.exe,\ 940tiffsplit.exe,\ 941ycbcr.exe 942 943 944all : $(OBJ) 945 $! 946 947bmp2tiff.obj : bmp2tiff.c 948 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 949 950bmp2tiff.exe : bmp2tiff.obj 951 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 952 953fax2ps.obj : fax2ps.c 954 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 955 956fax2ps.exe : fax2ps.obj 957 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 958 959fax2tiff.obj : fax2tiff.c 960 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 961 962fax2tiff.exe : fax2tiff.obj 963 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 964 965gif2tiff.obj : gif2tiff.c 966 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 967 968gif2tiff.exe : gif2tiff.obj 969 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 970 971pal2rgb.obj : pal2rgb.c 972 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 973 974pal2rgb.exe : pal2rgb.obj 975 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 976 977ppm2tiff.obj : ppm2tiff.c 978 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 979 980ppm2tiff.exe : ppm2tiff.obj 981 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 982 983ras2tiff.obj : ras2tiff.c 984 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 985 986ras2tiff.exe : ras2tiff.obj 987 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 988 989raw2tiff.obj : raw2tiff.c 990 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 991 992raw2tiff.exe : raw2tiff.obj 993 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 994 995rgb2ycbcr.obj : rgb2ycbcr.c 996 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 997 998rgb2ycbcr.exe : rgb2ycbcr.obj 999 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1000 1001sgi2tiff.obj : sgi2tiff.c 1002 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1003 1004sgi2tiff.exe : sgi2tiff.obj 1005 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1006 1007sgisv.obj : sgisv.c 1008 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1009 1010sgisv.exe : sgisv.obj 1011 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1012 1013thumbnail.obj : thumbnail.c 1014 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1015 1016thumbnail.exe : thumbnail.obj 1017 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1018 1019tiff2bw.obj : tiff2bw.c 1020 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1021 1022tiff2bw.exe : tiff2bw.obj 1023 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1024 1025tiff2pdf.obj : tiff2pdf.c 1026 $(CC) $(CFLAGS) /NOWARN $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1027 1028tiff2pdf.exe : tiff2pdf.obj 1029 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1030 1031tiff2ps.obj : tiff2ps.c 1032 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1033 1034tiff2ps.exe : tiff2ps.obj 1035 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1036 1037tiff2rgba.obj : tiff2rgba.c 1038 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1039 1040tiff2rgba.exe : tiff2rgba.obj 1041 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1042 1043tiffcmp.obj : tiffcmp.c 1044 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1045 1046tiffcmp.exe : tiffcmp.obj 1047 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1048 1049tiffcp.obj : tiffcp.c 1050 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1051 1052tiffcp.exe : tiffcp.obj 1053 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1054 1055tiffcrop.obj : tiffcrop.c 1056 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1057 1058tiffcrop.exe : tiffcrop.obj 1059 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1060 1061tiffdither.obj : tiffdither.c 1062 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1063 1064tiffdither.exe : tiffdither.obj 1065 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1066 1067tiffdump.obj : tiffdump.c 1068 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1069 1070tiffdump.exe : tiffdump.obj 1071 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1072 1073tiffgt.obj : tiffgt.c 1074 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1075 1076tiffgt.exe : tiffgt.obj 1077 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1078 1079tiffinfo.obj : tiffinfo.c 1080 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1081 1082tiffinfo.exe : tiffinfo.obj 1083 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1084 1085tiffmedian.obj : tiffmedian.c 1086 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1087 1088tiffmedian.exe : tiffmedian.obj 1089 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1090 1091tiffset.obj : tiffset.c 1092 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1093 1094tiffset.exe : tiffset.obj 1095 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1096 1097tiffsplit.obj : tiffsplit.c 1098 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1099 1100tiffsplit.exe : tiffsplit.obj 1101 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1102 1103ycbcr.obj : ycbcr.c 1104 $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET) 1105 1106ycbcr.exe : ycbcr.obj 1107 LINK/EXE=$(MMS$TARGET) $(MMS$SOURCE), $(LIBS) 1108 1109 1110CLEAN : 1111 DEL ALL.;* 1112 DEL *.OBJ;* 1113 DEL *.EXE;* 1114 1115$! 1116$! 1117$! 1118$!copiing and patching TIFF_CONF.H, TIF_CONFIG.H 1119$! 1120$CURRENT = F$ENVIRONMENT (""DEFAULT"") 1121$CURRENT[F$LOCATE("]",CURRENT),9]:=".LIBTIFF]" 1122$WRITE SYS$OUTPUT "Creating TIFFCONF.H and TIF_CONFIG.H" 1123$COPY SYS$INPUT 'CURRENT'TIFFCONF.H 1124/* 1125 Configuration defines for installed libtiff. 1126 This file maintained for backward compatibility. Do not use definitions 1127 from this file in your programs. 1128*/ 1129 1130#ifndef _TIFFCONF_ 1131#define _TIFFCONF_ 1132 1133/* Define to 1 if the system has the type `int16'. */ 1134//#define HAVE_INT16 1135 1136/* Define to 1 if the system has the type `int32'. */ 1137//#define HAVE_INT32 1138 1139/* Define to 1 if the system has the type `int8'. */ 1140//#define HAVE_INT8 1141 1142/* The size of a `int', as computed by sizeof. */ 1143#define SIZEOF_INT 4 1144 1145/* The size of a `long', as computed by sizeof. */ 1146#define SIZEOF_LONG 4 1147 1148/* Compatibility stuff. */ 1149 1150/* Define as 0 or 1 according to the floating point format suported by the 1151 machine */ 1152 1153#ifdef __IEEE_FLOAT 1154#define HAVE_IEEEFP 1 1155#endif 1156 1157#define HAVE_GETOPT 1 1158 1159/* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */ 1160#define HOST_FILLORDER FILLORDER_LSB2MSB 1161 1162/* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian 1163 (Intel) */ 1164#define HOST_BIGENDIAN 0 1165 1166/* Support CCITT Group 3 & 4 algorithms */ 1167#define CCITT_SUPPORT 1 1168 1169/* Support LogLuv high dynamic range encoding */ 1170#define LOGLUV_SUPPORT 1 1171 1172/* Support LZW algorithm */ 1173#define LZW_SUPPORT 1 1174 1175/* Support NeXT 2-bit RLE algorithm */ 1176#define NEXT_SUPPORT 1 1177 1178/* Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation 1179 fails with unpatched IJG JPEG library) */ 1180 1181/* Support Macintosh PackBits algorithm */ 1182#define PACKBITS_SUPPORT 1 1183 1184/* Support Pixar log-format algorithm (requires Zlib) */ 1185#define PIXARLOG_SUPPORT 1 1186 1187/* Support ThunderScan 4-bit RLE algorithm */ 1188#define THUNDER_SUPPORT 1 1189 1190/* Support Deflate compression */ 1191/* #undef ZIP_SUPPORT */ 1192 1193/* Support strip chopping (whether or not to convert single-strip uncompressed 1194 images to mutiple strips of ~8Kb to reduce memory usage) */ 1195#define STRIPCHOP_DEFAULT TIFF_STRIPCHOP 1196 1197/* Enable SubIFD tag (330) support */ 1198#define SUBIFD_SUPPORT 1 1199 1200/* Treat extra sample as alpha (default enabled). The RGBA interface will 1201 treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many 1202 packages produce RGBA files but don't mark the alpha properly. */ 1203#define DEFAULT_EXTRASAMPLE_AS_ALPHA 1 1204 1205/* Pick up YCbCr subsampling info from the JPEG data stream to support files 1206 lacking the tag (default enabled). */ 1207#define CHECK_JPEG_YCBCR_SUBSAMPLING 1 1208 1209/* 1210 * Feature support definitions. 1211 * XXX: These macros are obsoleted. Don't use them in your apps! 1212 * Macros stays here for backward compatibility and should be always defined. 1213 */ 1214#define COLORIMETRY_SUPPORT 1215#define YCBCR_SUPPORT 1216#define CMYK_SUPPORT 1217#define ICC_SUPPORT 1218#define PHOTOSHOP_SUPPORT 1219#define IPTC_SUPPORT 1220 1221#endif /* _TIFFCONF_ */ 1222 1223 1224$COPY SYS$INPUT 'CURRENT'TIF_CONFIG.H 1225/* Define to 1 if you have the <assert.h> header file. */ 1226 1227#ifndef HAVE_GETOPT 1228# define HAVE_GETOPT 1 1229#endif 1230 1231#define HAVE_ASSERT_H 1 1232 1233/* Define to 1 if you have the <fcntl.h> header file. */ 1234#define HAVE_FCNTL_H 1 1235 1236/* Define as 0 or 1 according to the floating point format suported by the 1237 machine */ 1238 1239#ifdef __IEEE_FLOAT 1240#define HAVE_IEEEFP 1 1241#endif 1242 1243#define HAVE_UNISTD_H 1 1244 1245#define HAVE_STRING_H 1 1246/* Define to 1 if you have the <sys/types.h> header file. */ 1247#define HAVE_SYS_TYPES_H 1 1248 1249/* Define to 1 if you have the <io.h> header file. */ 1250//#define HAVE_IO_H 1 1251 1252/* Define to 1 if you have the <search.h> header file. */ 1253//#define HAVE_SEARCH_H 1 1254 1255/* The size of a `int', as computed by sizeof. */ 1256#define SIZEOF_INT 4 1257 1258/* The size of a `long', as computed by sizeof. */ 1259#define SIZEOF_LONG 4 1260 1261/* Set the native cpu bit order */ 1262#define HOST_FILLORDER FILLORDER_LSB2MSB 1263 1264/* Define to 1 if your processor stores words with the most significant byte 1265 first (like Motorola and SPARC, unlike Intel and VAX). */ 1266/* #undef WORDS_BIGENDIAN */ 1267 1268/* Define to `__inline__' or `__inline' if that's what the C compiler 1269 calls it, or to nothing if 'inline' is not supported under any name. */ 1270/* 1271#ifndef __cplusplus 1272# ifndef inline 1273# define inline __inline 1274# endif 1275#endif 1276*/ 1277 1278/* Support CCITT Group 3 & 4 algorithms */ 1279#define CCITT_SUPPORT 1 1280 1281/* Pick up YCbCr subsampling info from the JPEG data stream to support files 1282 lacking the tag (default enabled). */ 1283#define CHECK_JPEG_YCBCR_SUBSAMPLING 1 1284/* Support C++ stream API (requires C++ compiler) */ 1285#define CXX_SUPPORT 1 1286 1287/* Treat extra sample as alpha (default enabled). The RGBA interface will 1288 treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many 1289 packages produce RGBA files but don't mark the alpha properly. */ 1290#define DEFAULT_EXTRASAMPLE_AS_ALPHA 1 1291 1292/* little Endian */ 1293#define HOST_BIGENDIAN 0 1294#define JPEG_SUPPORT 1 1295#define LOGLUV_SUPPORT 1 1296/* Support LZW algorithm */ 1297#define LZW_SUPPORT 1 1298 1299/* Support Microsoft Document Imaging format */ 1300#define MDI_SUPPORT 1 1301 1302/* Support NeXT 2-bit RLE algorithm */ 1303#define NEXT_SUPPORT 1 1304#define OJPEG_SUPPORT 1 1305 1306/* Name of package */ 1307#define PACKAGE "tiff" 1308 1309 1310/* Define to the address where bug reports for this package should be sent. */ 1311#define PACKAGE_BUGREPORT "tiff@lists.maptools.org" 1312 1313/* Define to the full name of this package. */ 1314#define PACKAGE_NAME "LibTIFF Software" 1315 1316/* Define to the full name and version of this package. */ 1317#define PACKAGE_STRING "LibTIFF Software 3.9.0 for VMS" 1318 1319/* Define to the one symbol short name of this package. */ 1320#define PACKAGE_TARNAME "tiff" 1321 1322$PURGE 'CURRENT'TIFFCONF.H 1323$PURGE 'CURRENT'TIF_CONFIG.H 1324$OPEN/APPEND OUT 'CURRENT'TIF_CONFIG.H 1325$IF HAVE_LFIND.EQ.1 1326$ THEN 1327$ WRITE OUT "#define HAVE_SEARCH_H 1" 1328$ ELSE 1329$ WRITE OUT "#undef HAVE_SEARCH_H" 1330$ENDIF 1331$CLOSE OUT 1332$! 1333$! 1334$WRITE SYS$OUTPUT " " 1335$WRITE SYS$OUTPUT " " 1336$WRITE SYS$OUTPUT "Now you can type @BUILD " 1337$! 1338$EXIT: 1339$DEFINE SYS$ERROR _NLA0: 1340$DEFINE SYS$OUTPUT _NLA0: 1341$DEL TEST.OBJ;* 1342$DEL TEST.C;* 1343$DEL TEST.EXE;* 1344$DEAS SYS$ERROR 1345$DEAS SYS$OUTPUT 1346