~ubuntu-branches/ubuntu/precise/tiff/precise-security

1.1.3 by Jay Berkenbilt
Import upstream version 3.9.1
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
393
SYMBOL_VECTOR= (-
394
TIFFOpen=PROCEDURE,-
395
TIFFGetVersion=PROCEDURE,-
396
TIFFCleanup=PROCEDURE,-
397
TIFFClose=PROCEDURE,-
398
TIFFFlush=PROCEDURE,-
399
TIFFFlushData=PROCEDURE,-
400
TIFFGetField=PROCEDURE,-
401
TIFFVGetField=PROCEDURE,-
402
TIFFGetFieldDefaulted=PROCEDURE,-
403
TIFFVGetFieldDefaulted=PROCEDURE,-
404
TIFFGetTagListEntry=PROCEDURE,-
405
TIFFGetTagListCount=PROCEDURE,-
406
TIFFReadDirectory=PROCEDURE,-
407
TIFFScanlineSize=PROCEDURE,-
408
TIFFStripSize=PROCEDURE,-
409
TIFFVStripSize=PROCEDURE,-
410
TIFFRawStripSize=PROCEDURE,-
411
TIFFTileRowSize=PROCEDURE,-
412
TIFFTileSize=PROCEDURE,-
413
TIFFVTileSize=PROCEDURE,-
414
TIFFFileno=PROCEDURE,-
415
TIFFSetFileno=PROCEDURE,-
416
TIFFGetMode=PROCEDURE,-
417
TIFFIsTiled=PROCEDURE,-
418
TIFFIsByteSwapped=PROCEDURE,-
419
TIFFIsBigEndian=PROCEDURE,-
420
TIFFIsMSB2LSB=PROCEDURE,-
421
TIFFIsUpSampled=PROCEDURE,-
422
TIFFCIELabToRGBInit=PROCEDURE,-
423
TIFFCIELabToXYZ=PROCEDURE,-
424
TIFFXYZToRGB=PROCEDURE,-
425
TIFFYCbCrToRGBInit=PROCEDURE,-
426
TIFFYCbCrtoRGB=PROCEDURE,-
427
TIFFCurrentRow=PROCEDURE,-
428
TIFFCurrentDirectory=PROCEDURE,-
429
TIFFCurrentStrip=PROCEDURE,-
430
TIFFCurrentTile=PROCEDURE,-
431
TIFFDataWidth=PROCEDURE,-
432
TIFFReadBufferSetup=PROCEDURE,-
433
TIFFWriteBufferSetup=PROCEDURE,-
434
TIFFSetupStrips=PROCEDURE,-
435
TIFFLastDirectory=PROCEDURE,-
436
TIFFSetDirectory=PROCEDURE,-
437
TIFFSetSubDirectory=PROCEDURE,-
438
TIFFUnlinkDirectory=PROCEDURE,-
439
TIFFSetField=PROCEDURE,-
440
TIFFVSetField=PROCEDURE,-
441
TIFFCheckpointDirectory=PROCEDURE,-
442
TIFFWriteDirectory=PROCEDURE,-
443
TIFFRewriteDirectory=PROCEDURE,-
444
TIFFPrintDirectory=PROCEDURE,-
445
TIFFReadScanline=PROCEDURE,-
446
TIFFWriteScanline=PROCEDURE,-
447
TIFFReadRGBAImage=PROCEDURE,-
448
TIFFReadRGBAImageOriented=PROCEDURE,-
449
TIFFFdOpen=PROCEDURE,-
450
TIFFClientOpen=PROCEDURE,-
451
TIFFFileName=PROCEDURE,-
452
TIFFError=PROCEDURE,-
453
TIFFErrorExt=PROCEDURE,-
454
TIFFWarning=PROCEDURE,-
455
TIFFWarningExt=PROCEDURE,-
456
TIFFSetErrorHandler=PROCEDURE,-
457
TIFFSetErrorHandlerExt=PROCEDURE,-
458
TIFFSetWarningHandler=PROCEDURE,-
459
TIFFSetWarningHandlerExt=PROCEDURE,-
460
TIFFComputeTile=PROCEDURE,-
461
TIFFCheckTile=PROCEDURE,-
462
TIFFNumberOfTiles=PROCEDURE,-
463
TIFFReadTile=PROCEDURE,-
464
TIFFWriteTile=PROCEDURE,-
465
TIFFComputeStrip=PROCEDURE,-
466
TIFFNumberOfStrips=PROCEDURE,-
467
TIFFRGBAImageBegin=PROCEDURE,-
468
TIFFRGBAImageGet=PROCEDURE,-
469
TIFFRGBAImageEnd=PROCEDURE,-
470
TIFFReadEncodedStrip=PROCEDURE,-
471
TIFFReadRawStrip=PROCEDURE,-
472
TIFFReadEncodedTile=PROCEDURE,-
473
TIFFReadRawTile=PROCEDURE,-
474
TIFFReadRGBATile=PROCEDURE,-
475
TIFFReadRGBAStrip=PROCEDURE,-
476
TIFFWriteEncodedStrip=PROCEDURE,-
477
TIFFWriteRawStrip=PROCEDURE,-
478
TIFFWriteEncodedTile=PROCEDURE,-
479
TIFFWriteRawTile=PROCEDURE,-
480
TIFFSetWriteOffset=PROCEDURE,-
481
TIFFSwabDouble=PROCEDURE,-
482
TIFFSwabShort=PROCEDURE,-
483
TIFFSwabLong=PROCEDURE,-
484
TIFFSwabArrayOfShort=PROCEDURE,-
485
TIFFSwabArrayOfLong=PROCEDURE,-
486
TIFFSwabArrayOfDouble=PROCEDURE,-
487
TIFFSwabArrayOfTriples=PROCEDURE,-
488
TIFFReverseBits=PROCEDURE,-
489
TIFFGetBitRevTable=PROCEDURE,-
490
TIFFDefaultStripSize=PROCEDURE,-
491
TIFFDefaultTileSize=PROCEDURE,-
492
TIFFRasterScanlineSize=PROCEDURE,-
493
_TIFFmalloc=PROCEDURE,-
494
_TIFFrealloc=PROCEDURE,-
495
_TIFFfree=PROCEDURE,-
496
_TIFFmemset=PROCEDURE,-
497
_TIFFmemcpy=PROCEDURE,-
498
_TIFFmemcmp=PROCEDURE,-
499
TIFFCreateDirectory=PROCEDURE,-
500
TIFFSetTagExtender=PROCEDURE,-
501
TIFFMergeFieldInfo=PROCEDURE,-
502
TIFFFindFieldInfo=PROCEDURE,-
503
TIFFFindFieldInfoByName=PROCEDURE,-
504
TIFFFieldWithName=PROCEDURE,-
505
TIFFFieldWithTag=PROCEDURE,-
506
TIFFCurrentDirOffset=PROCEDURE,-
507
TIFFWriteCheck=PROCEDURE,-
508
TIFFRGBAImageOK=PROCEDURE,-
509
TIFFNumberOfDirectories=PROCEDURE,-
510
TIFFSetFileName=PROCEDURE,-
511
TIFFSetClientdata=PROCEDURE,-
512
TIFFSetMode=PROCEDURE,-
513
TIFFClientdata=PROCEDURE,-
514
TIFFGetReadProc=PROCEDURE,-
515
TIFFGetWriteProc=PROCEDURE,-
516
TIFFGetSeekProc=PROCEDURE,-
517
TIFFGetCloseProc=PROCEDURE,-
518
TIFFGetSizeProc=PROCEDURE,-
519
TIFFGetMapFileProc=PROCEDURE,-
520
TIFFGetUnmapFileProc=PROCEDURE,-
521
TIFFIsCODECConfigured=PROCEDURE,-
522
TIFFGetConfiguredCODECs=PROCEDURE,-
523
TIFFFindCODEC=PROCEDURE,-
524
TIFFRegisterCODEC=PROCEDURE,-
525
TIFFUnRegisterCODEC=PROCEDURE,-
526
TIFFFreeDirectory=PROCEDURE,-
527
TIFFReadCustomDirectory=PROCEDURE,-
528
TIFFReadEXIFDirectory=PROCEDURE,-
529
TIFFAccessTagMethods=PROCEDURE,-
530
TIFFGetClientInfo=PROCEDURE,-
531
TIFFSetClientInfo=PROCEDURE,-
532
TIFFReassignTagToIgnore=PROCEDURE-
533
)
534
535
$ENDIF
536
$IF (SHARED.EQ.32)
537
$ THEN
538
$       COPY SYS$INPUT TIFF$DEF.OPT
539
UNIVERSAL=TIFFOpen
540
UNIVERSAL=TIFFGetVersion
541
UNIVERSAL=TIFFCleanup
542
UNIVERSAL=TIFFClose
543
UNIVERSAL=TIFFFlush
544
UNIVERSAL=TIFFFlushData
545
UNIVERSAL=TIFFGetField
546
UNIVERSAL=TIFFVGetField
547
UNIVERSAL=TIFFGetFieldDefaulted
548
UNIVERSAL=TIFFVGetFieldDefaulted
549
UNIVERSAL=TIFFGetTagListEntry
550
UNIVERSAL=TIFFGetTagListCount
551
UNIVERSAL=TIFFReadDirectory
552
UNIVERSAL=TIFFScanlineSize
553
UNIVERSAL=TIFFStripSize
554
UNIVERSAL=TIFFVStripSize
555
UNIVERSAL=TIFFRawStripSize
556
UNIVERSAL=TIFFTileRowSize
557
UNIVERSAL=TIFFTileSize
558
UNIVERSAL=TIFFVTileSize
559
UNIVERSAL=TIFFFileno
560
UNIVERSAL=TIFFSetFileno
561
UNIVERSAL=TIFFGetMode
562
UNIVERSAL=TIFFIsTiled
563
UNIVERSAL=TIFFIsByteSwapped
564
UNIVERSAL=TIFFIsBigEndian
565
UNIVERSAL=TIFFIsMSB2LSB
566
UNIVERSAL=TIFFIsUpSampled
567
UNIVERSAL=TIFFCIELabToRGBInit
568
UNIVERSAL=TIFFCIELabToXYZ
569
UNIVERSAL=TIFFXYZToRGB
570
UNIVERSAL=TIFFYCbCrToRGBInit
571
UNIVERSAL=TIFFYCbCrtoRGB
572
UNIVERSAL=TIFFCurrentRow
573
UNIVERSAL=TIFFCurrentDirectory
574
UNIVERSAL=TIFFCurrentStrip
575
UNIVERSAL=TIFFCurrentTile
576
UNIVERSAL=TIFFDataWidth
577
UNIVERSAL=TIFFReadBufferSetup
578
UNIVERSAL=TIFFWriteBufferSetup
579
UNIVERSAL=TIFFSetupStrips
580
UNIVERSAL=TIFFLastDirectory
581
UNIVERSAL=TIFFSetDirectory
582
UNIVERSAL=TIFFSetSubDirectory
583
UNIVERSAL=TIFFUnlinkDirectory
584
UNIVERSAL=TIFFSetField
585
UNIVERSAL=TIFFVSetField
586
UNIVERSAL=TIFFCheckpointDirectory
587
UNIVERSAL=TIFFWriteDirectory
588
UNIVERSAL=TIFFRewriteDirectory
589
UNIVERSAL=TIFFPrintDirectory
590
UNIVERSAL=TIFFReadScanline
591
UNIVERSAL=TIFFWriteScanline
592
UNIVERSAL=TIFFReadRGBAImage
593
UNIVERSAL=TIFFReadRGBAImageOriented
594
UNIVERSAL=TIFFFdOpen
595
UNIVERSAL=TIFFClientOpen
596
UNIVERSAL=TIFFFileName
597
UNIVERSAL=TIFFError
598
UNIVERSAL=TIFFErrorExt
599
UNIVERSAL=TIFFWarning
600
UNIVERSAL=TIFFWarningExt
601
UNIVERSAL=TIFFSetErrorHandler
602
UNIVERSAL=TIFFSetErrorHandlerExt
603
UNIVERSAL=TIFFSetWarningHandler
604
UNIVERSAL=TIFFSetWarningHandlerExt
605
UNIVERSAL=TIFFComputeTile
606
UNIVERSAL=TIFFCheckTile
607
UNIVERSAL=TIFFNumberOfTiles
608
UNIVERSAL=TIFFReadTile
609
UNIVERSAL=TIFFWriteTile
610
UNIVERSAL=TIFFComputeStrip
611
UNIVERSAL=TIFFNumberOfStrips
612
UNIVERSAL=TIFFRGBAImageBegin
613
UNIVERSAL=TIFFRGBAImageGet
614
UNIVERSAL=TIFFRGBAImageEnd
615
UNIVERSAL=TIFFReadEncodedStrip
616
UNIVERSAL=TIFFReadRawStrip
617
UNIVERSAL=TIFFReadEncodedTile
618
UNIVERSAL=TIFFReadRawTile
619
UNIVERSAL=TIFFReadRGBATile
620
UNIVERSAL=TIFFReadRGBAStrip
621
UNIVERSAL=TIFFWriteEncodedStrip
622
UNIVERSAL=TIFFWriteRawStrip
623
UNIVERSAL=TIFFWriteEncodedTile
624
UNIVERSAL=TIFFWriteRawTile
625
UNIVERSAL=TIFFSetWriteOffset
626
UNIVERSAL=TIFFSwabDouble
627
UNIVERSAL=TIFFSwabShort
628
UNIVERSAL=TIFFSwabLong
629
UNIVERSAL=TIFFSwabArrayOfShort
630
UNIVERSAL=TIFFSwabArrayOfLong
631
UNIVERSAL=TIFFSwabArrayOfDouble
632
UNIVERSAL=TIFFSwabArrayOfTriples
633
UNIVERSAL=TIFFReverseBits
634
UNIVERSAL=TIFFGetBitRevTable
635
UNIVERSAL=TIFFDefaultStripSize
636
UNIVERSAL=TIFFDefaultTileSize
637
UNIVERSAL=TIFFRasterScanlineSize
638
UNIVERSAL=_TIFFmalloc
639
UNIVERSAL=_TIFFrealloc
640
UNIVERSAL=_TIFFfree
641
UNIVERSAL=_TIFFmemset
642
UNIVERSAL=_TIFFmemcpy
643
UNIVERSAL=_TIFFmemcmp
644
UNIVERSAL=TIFFCreateDirectory
645
UNIVERSAL=TIFFSetTagExtender
646
UNIVERSAL=TIFFMergeFieldInfo
647
UNIVERSAL=TIFFFindFieldInfo
648
UNIVERSAL=TIFFFindFieldInfoByName
649
UNIVERSAL=TIFFFieldWithName
650
UNIVERSAL=TIFFFieldWithTag
651
UNIVERSAL=TIFFCurrentDirOffset
652
UNIVERSAL=TIFFWriteCheck
653
UNIVERSAL=TIFFRGBAImageOK
654
UNIVERSAL=TIFFNumberOfDirectories
655
UNIVERSAL=TIFFSetFileName
656
UNIVERSAL=TIFFSetClientdata
657
UNIVERSAL=TIFFSetMode
658
UNIVERSAL=TIFFClientdata
659
UNIVERSAL=TIFFGetReadProc
660
UNIVERSAL=TIFFGetWriteProc
661
UNIVERSAL=TIFFGetSeekProc
662
UNIVERSAL=TIFFGetCloseProc
663
UNIVERSAL=TIFFGetSizeProc
664
UNIVERSAL=TIFFGetMapFileProc
665
UNIVERSAL=TIFFGetUnmapFileProc
666
UNIVERSAL=TIFFIsCODECConfigured
667
UNIVERSAL=TIFFGetConfiguredCODECs
668
UNIVERSAL=TIFFFindCODEC
669
UNIVERSAL=TIFFRegisterCODEC
670
UNIVERSAL=TIFFUnRegisterCODEC
671
UNIVERSAL=TIFFFreeDirectory
672
UNIVERSAL=TIFFReadCustomDirectory
673
UNIVERSAL=TIFFReadEXIFDirectory
674
UNIVERSAL=TIFFAccessTagMethods
675
UNIVERSAL=TIFFGetClientInfo
676
UNIVERSAL=TIFFSetClientInfo
677
UNIVERSAL=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
716
INCL    = /INCLUDE=(JPEG,ZLIB,[])
717
718
CFLAGS =  $(INCL)
719
720
OBJ_SYSDEP_MODULE = tif_vms.obj
721
722
OBJ     = \
723
tif_aux.obj,\
724
tif_close.obj,\
725
tif_codec.obj,\
726
tif_color.obj,\
727
tif_compress.obj,\
728
tif_dir.obj,\
729
tif_dirinfo.obj,\
730
tif_dirread.obj,\
731
tif_dirwrite.obj,\
732
tif_dumpmode.obj,\
733
tif_error.obj,\
734
tif_extension.obj,\
735
tif_fax3.obj,\
736
tif_fax3sm.obj,\
737
tif_flush.obj,\
738
tif_getimage.obj,\
739
tif_jbig.obj,\
740
tif_jpeg.obj,\
741
tif_luv.obj,\
742
tif_lzw.obj,\
743
tif_next.obj,\
744
tif_ojpeg.obj,\
745
tif_open.obj,\
746
tif_packbits.obj,\
747
tif_pixarlog.obj,\
748
tif_predict.obj,\
749
tif_print.obj,\
750
tif_read.obj,\
751
tif_strip.obj,\
752
tif_swab.obj,\
753
tif_thunder.obj,\
754
tif_tile.obj,\
755
tif_version.obj,\
756
tif_warning.obj,\
757
tif_write.obj,\
758
tif_zip.obj, $(OBJ_SYSDEP_MODULE)
759
760
$IF (SHARED.GT.0)
761
$ THEN
762
$       APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
763
ALL : tiff.olb, tiff$shr.exe
764
        $WRITE SYS$OUTPUT "Done"
765
766
tiff$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
773
ALL : tiff.olb
774
        $WRITE SYS$OUTPUT "Done"
775
776
$ENDIF
777
$!
778
$!
779
$ APP SYS$INPUT [.LIBTIFF]DESCRIP.MMS
780
781
tiff.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
790
tif_aux.obj : tif_aux.c
791
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
792
793
tif_close.obj : tif_close.c
794
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
795
796
tif_codec.obj : tif_codec.c
797
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
798
799
tif_color.obj : tif_color.c
800
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
801
802
tif_compress.obj : tif_compress.c
803
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
804
805
tif_dir.obj : tif_dir.c
806
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
807
808
tif_dirinfo.obj : tif_dirinfo.c
809
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
810
811
tif_dirread.obj : tif_dirread.c
812
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
813
814
tif_dirwrite.obj : tif_dirwrite.c
815
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
816
817
tif_dumpmode.obj : tif_dumpmode.c
818
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
819
820
tif_error.obj : tif_error.c
821
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
822
823
tif_extension.obj : tif_extension.c
824
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
825
826
tif_fax3.obj : tif_fax3.c
827
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
828
829
tif_fax3sm.obj : tif_fax3sm.c
830
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
831
832
tif_flush.obj : tif_flush.c
833
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
834
835
tif_getimage.obj : tif_getimage.c
836
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
837
838
tif_jbig.obj : tif_jbig.c
839
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
840
841
tif_jpeg.obj : tif_jpeg.c
842
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
843
844
tif_luv.obj : tif_luv.c
845
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
846
847
tif_lzw.obj : tif_lzw.c
848
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
849
850
tif_next.obj : tif_next.c
851
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
852
853
tif_ojpeg.obj : tif_ojpeg.c
854
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
855
856
tif_open.obj : tif_open.c
857
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
858
859
tif_packbits.obj : tif_packbits.c
860
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
861
862
tif_pixarlog.obj : tif_pixarlog.c
863
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
864
865
tif_predict.obj : tif_predict.c
866
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
867
868
tif_print.obj : tif_print.c
869
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
870
871
tif_read.obj : tif_read.c
872
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
873
874
tif_strip.obj : tif_strip.c
875
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
876
877
tif_swab.obj : tif_swab.c
878
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
879
880
tif_thunder.obj : tif_thunder.c
881
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
882
883
tif_tile.obj : tif_tile.c
884
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
885
886
tif_unix.obj : tif_unix.c
887
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
888
889
tif_version.obj : tif_version.c
890
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
891
892
tif_warning.obj : tif_warning.c
893
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
894
895
tif_write.obj : tif_write.c
896
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
897
898
tif_zip.obj : tif_zip.c
899
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
900
 
901
902
clean :
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
 
913
INCL            = /INCL=([],[-.LIBTIFF])
914
CFLAGS = $(INCL)
915
LIBS = [-]OPT/OPT
916
917
OBJ=\
918
bmp2tiff.exe,\
919
fax2ps.exe,\
920
fax2tiff.exe,\
921
gif2tiff.exe,\
922
pal2rgb.exe,\
923
ppm2tiff.exe,\
924
ras2tiff.exe,\
925
raw2tiff.exe,\
926
rgb2ycbcr.exe,\
927
thumbnail.exe,\
928
tiff2bw.exe,\
929
tiff2pdf.exe,\
930
tiff2ps.exe,\
931
tiff2rgba.exe,\
932
tiffcmp.exe,\
933
tiffcp.exe,\
934
tiffcrop.exe,\
935
tiffdither.exe,\
936
tiffdump.exe,\
937
tiffinfo.exe,\
938
tiffmedian.exe,\
939
tiffset.exe,\
940
tiffsplit.exe,\
941
ycbcr.exe
942
 
943
944
all : $(OBJ)
945
	$!
946
947
bmp2tiff.obj : bmp2tiff.c
948
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
949
950
bmp2tiff.exe : bmp2tiff.obj
951
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
952
953
fax2ps.obj : fax2ps.c
954
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
955
956
fax2ps.exe : fax2ps.obj
957
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
958
959
fax2tiff.obj : fax2tiff.c
960
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
961
962
fax2tiff.exe : fax2tiff.obj
963
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
964
965
gif2tiff.obj : gif2tiff.c
966
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
967
968
gif2tiff.exe : gif2tiff.obj
969
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
970
971
pal2rgb.obj : pal2rgb.c
972
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
973
974
pal2rgb.exe : pal2rgb.obj
975
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
976
977
ppm2tiff.obj : ppm2tiff.c
978
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
979
980
ppm2tiff.exe : ppm2tiff.obj
981
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
982
983
ras2tiff.obj : ras2tiff.c
984
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
985
986
ras2tiff.exe : ras2tiff.obj
987
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
988
989
raw2tiff.obj : raw2tiff.c
990
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
991
992
raw2tiff.exe : raw2tiff.obj
993
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
994
995
rgb2ycbcr.obj : rgb2ycbcr.c
996
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
997
998
rgb2ycbcr.exe : rgb2ycbcr.obj
999
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1000
1001
sgi2tiff.obj : sgi2tiff.c
1002
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1003
1004
sgi2tiff.exe : sgi2tiff.obj
1005
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1006
1007
sgisv.obj : sgisv.c
1008
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1009
1010
sgisv.exe : sgisv.obj
1011
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1012
1013
thumbnail.obj : thumbnail.c
1014
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1015
1016
thumbnail.exe : thumbnail.obj
1017
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1018
1019
tiff2bw.obj : tiff2bw.c
1020
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1021
1022
tiff2bw.exe : tiff2bw.obj
1023
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1024
1025
tiff2pdf.obj : tiff2pdf.c
1026
         $(CC) $(CFLAGS) /NOWARN $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1027
1028
tiff2pdf.exe : tiff2pdf.obj
1029
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1030
1031
tiff2ps.obj : tiff2ps.c
1032
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1033
1034
tiff2ps.exe : tiff2ps.obj
1035
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1036
1037
tiff2rgba.obj : tiff2rgba.c
1038
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1039
1040
tiff2rgba.exe : tiff2rgba.obj
1041
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1042
1043
tiffcmp.obj : tiffcmp.c
1044
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1045
1046
tiffcmp.exe : tiffcmp.obj
1047
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1048
1049
tiffcp.obj : tiffcp.c
1050
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1051
1052
tiffcp.exe : tiffcp.obj
1053
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1054
1055
tiffcrop.obj : tiffcrop.c
1056
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1057
1058
tiffcrop.exe : tiffcrop.obj
1059
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1060
1061
tiffdither.obj : tiffdither.c
1062
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1063
1064
tiffdither.exe : tiffdither.obj
1065
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1066
1067
tiffdump.obj : tiffdump.c
1068
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1069
1070
tiffdump.exe : tiffdump.obj
1071
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1072
1073
tiffgt.obj : tiffgt.c
1074
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1075
1076
tiffgt.exe : tiffgt.obj
1077
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1078
1079
tiffinfo.obj : tiffinfo.c
1080
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1081
1082
tiffinfo.exe : tiffinfo.obj
1083
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1084
1085
tiffmedian.obj : tiffmedian.c
1086
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1087
1088
tiffmedian.exe : tiffmedian.obj
1089
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1090
1091
tiffset.obj : tiffset.c
1092
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1093
1094
tiffset.exe : tiffset.obj
1095
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1096
1097
tiffsplit.obj : tiffsplit.c
1098
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1099
1100
tiffsplit.exe : tiffsplit.obj
1101
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1102
1103
ycbcr.obj : ycbcr.c
1104
         $(CC) $(CFLAGS) $(MMS$SOURCE) /OBJ=$(MMS$TARGET)
1105
1106
ycbcr.exe : ycbcr.obj
1107
         LINK/EXE=$(MMS$TARGET)  $(MMS$SOURCE), $(LIBS)
1108
 
1109
1110
CLEAN :
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