0
+ − 1
dnl -*- Autoconf -*-
+ − 2
dnl Tag Image File Format (TIFF) Software
+ − 3
dnl
+ − 4
dnl Copyright (C) 2004, Andrey Kiselev <dron@ak4719.spb.edu>
+ − 5
dnl
+ − 6
dnl Permission to use, copy, modify, distribute, and sell this software and
+ − 7
dnl its documentation for any purpose is hereby granted without fee, provided
+ − 8
dnl that (i) the above copyright notices and this permission notice appear in
+ − 9
dnl all copies of the software and related documentation, and (ii) the names of
+ − 10
dnl Sam Leffler and Silicon Graphics may not be used in any advertising or
+ − 11
dnl publicity relating to the software without the specific, prior written
+ − 12
dnl permission of Sam Leffler and Silicon Graphics.
+ − 13
dnl
+ − 14
dnl THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
+ − 15
dnl EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
+ − 16
dnl WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+ − 17
dnl
+ − 18
dnl IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
+ − 19
dnl ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
+ − 20
dnl OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ − 21
dnl WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
+ − 22
dnl LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
+ − 23
dnl OF THIS SOFTWARE.
+ − 24
+ − 25
dnl Process this file with autoconf to produce a configure script.
+ − 26
+ − 27
AC_PREREQ(2.59)
+ − 28
AC_INIT([LibTIFF Software], 3.8.2, [tiff@lists.maptools.org], tiff)
+ − 29
AC_CONFIG_AUX_DIR(config)
+ − 30
AC_CONFIG_MACRO_DIR(m4)
+ − 31
AC_LANG(C)
+ − 32
+ − 33
dnl Compute the canonical target-system type variable
+ − 34
AC_CANONICAL_TARGET
+ − 35
+ − 36
AM_INIT_AUTOMAKE
+ − 37
dnl Do not rebuild generated files every time
+ − 38
AM_MAINTAINER_MODE
+ − 39
+ − 40
dnl Versioning.
+ − 41
dnl Don't fill the ALPHA_VERSION field, if not applicable.
+ − 42
LIBTIFF_MAJOR_VERSION=3
+ − 43
LIBTIFF_MINOR_VERSION=8
+ − 44
LIBTIFF_MICRO_VERSION=2
+ − 45
LIBTIFF_ALPHA_VERSION=
+ − 46
LIBTIFF_VERSION=$LIBTIFF_MAJOR_VERSION.$LIBTIFF_MINOR_VERSION.$LIBTIFF_MICRO_VERSION$LIBTIFF_ALPHA_VERSION
+ − 47
dnl This will be used with the 'make release' target
+ − 48
LIBTIFF_RELEASE_DATE=`date +"%Y%m%d"`
+ − 49
+ − 50
# This is a special hack for OpenBSD and MirOS systems. The dynamic linker
+ − 51
# in OpenBSD uses some special semantics for shared libraries. Their soname
+ − 52
# contains only two numbers, major and minor.
+ − 53
# See http://bugzilla.remotesensing.org/show_bug.cgi?id=838 for details.
+ − 54
case "$target_os" in
+ − 55
openbsd* | mirbsd*)
+ − 56
LIBTIFF_VERSION_INFO=$LIBTIFF_MAJOR_VERSION$LIBTIFF_MINOR_VERSION:$LIBTIFF_MICRO_VERSION$LIBTIFF_ALPHA_VERSION:0
+ − 57
;;
+ − 58
*)
+ − 59
LIBTIFF_VERSION_INFO=$LIBTIFF_MAJOR_VERSION:$LIBTIFF_MINOR_VERSION:$LIBTIFF_MICRO_VERSION$LIBTIFF_ALPHA_VERSION
+ − 60
;;
+ − 61
esac
+ − 62
+ − 63
AC_SUBST(LIBTIFF_MAJOR_VERSION)
+ − 64
AC_SUBST(LIBTIFF_MINOR_VERSION)
+ − 65
AC_SUBST(LIBTIFF_MICRO_VERSION)
+ − 66
AC_SUBST(LIBTIFF_ALPHA_VERSION)
+ − 67
AC_SUBST(LIBTIFF_VERSION)
+ − 68
AC_SUBST(LIBTIFF_VERSION_INFO)
+ − 69
AC_SUBST(LIBTIFF_RELEASE_DATE)
+ − 70
+ − 71
dnl Checks for programs.
+ − 72
AC_PROG_CC
+ − 73
AM_PROG_CC_C_O
+ − 74
+ − 75
dnl We want warnings. As many warnings as possible.
+ − 76
VL_PROG_CC_WARNINGS()
+ − 77
+ − 78
AC_PROG_INSTALL
+ − 79
AC_PROG_LN_S
+ − 80
AC_PROG_LIBTOOL
+ − 81
AC_LIBTOOL_WIN32_DLL
+ − 82
+ − 83
dnl Checks for libraries.
+ − 84
AC_CHECK_LIB([c], [main])
+ − 85
+ − 86
dnl We don't need to add math library at all targets
+ − 87
case "$target_os" in
+ − 88
cygwin* | mingw32* | beos* | darwin*)
+ − 89
;;
+ − 90
*)
+ − 91
AC_CHECK_LIB(m,main,,,)
+ − 92
;;
+ − 93
esac
+ − 94
+ − 95
dnl Checks for header files.
+ − 96
AC_CHECK_HEADERS([assert.h fcntl.h limits.h malloc.h search.h sys/time.h unistd.h])
+ − 97
+ − 98
dnl Checks for typedefs, structures, and compiler characteristics.
+ − 99
AC_C_CONST
+ − 100
AC_C_INLINE
+ − 101
AC_C_BIGENDIAN
+ − 102
AC_TYPE_OFF_T
+ − 103
AC_TYPE_SIZE_T
+ − 104
AC_CHECK_SIZEOF(int)
+ − 105
AC_CHECK_SIZEOF(long)
+ − 106
AC_HEADER_TIME
+ − 107
AC_STRUCT_TM
+ − 108
dnl Some compilers (IBM VisualAge) has these types defined, so check it here:
+ − 109
AC_CHECK_TYPES([int8, int16, int32],,,
+ − 110
[
+ − 111
#if HAVE_INTTYPES_H
+ − 112
# include <inttypes.h>
+ − 113
#endif
+ − 114
])
+ − 115
+ − 116
dnl Checks for library functions.
+ − 117
AC_CHECK_FUNCS([floor isascii memmove memset mmap pow sqrt strchr strrchr strstr strtol])
+ − 118
+ − 119
dnl Will use local replacements for unavailable functions
+ − 120
AC_REPLACE_FUNCS(getopt)
+ − 121
AC_REPLACE_FUNCS(strcasecmp)
+ − 122
AC_REPLACE_FUNCS(strtoul)
+ − 123
AC_REPLACE_FUNCS(lfind)
+ − 124
+ − 125
dnl ---------------------------------------------------------------------------
+ − 126
dnl Check the native cpu bit order.
+ − 127
dnl ---------------------------------------------------------------------------
+ − 128
AC_MSG_CHECKING([native cpu bit order])
+ − 129
case "$target_cpu" in
+ − 130
i*86*)
+ − 131
HOST_FILLORDER=FILLORDER_LSB2MSB
+ − 132
AC_MSG_RESULT([lsb2msb])
+ − 133
;;
+ − 134
*)
+ − 135
HOST_FILLORDER=FILLORDER_MSB2LSB
+ − 136
AC_MSG_RESULT([msb2lsb])
+ − 137
;;
+ − 138
esac
+ − 139
AC_DEFINE_UNQUOTED(HOST_FILLORDER, $HOST_FILLORDER, [Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB)])
+ − 140
+ − 141
dnl ---------------------------------------------------------------------------
+ − 142
dnl Configure legacy tifconf.h HOST_BIGENDIAN.
+ − 143
dnl ---------------------------------------------------------------------------
+ − 144
if test "$ac_cv_c_bigendian" = yes ; then
+ − 145
HOST_BIGENDIAN=1
+ − 146
else
+ − 147
HOST_BIGENDIAN=0
+ − 148
fi
+ − 149
AC_DEFINE_UNQUOTED(HOST_BIGENDIAN,$HOST_BIGENDIAN,[Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian (Intel)])
+ − 150
+ − 151
dnl ---------------------------------------------------------------------------
+ − 152
dnl Make the POSIX.2 features available.
+ − 153
dnl ---------------------------------------------------------------------------
+ − 154
#_POSIX_C_SOURCE=2
+ − 155
#AC_DEFINE_UNQUOTED(_POSIX_C_SOURCE, $_POSIX_C_SOURCE, [Define this macro to a positive integer to control which POSIX functionality is made available.])
+ − 156
+ − 157
dnl ---------------------------------------------------------------------------
+ − 158
dnl Set the floating point format.
+ − 159
dnl FIXME: write appropriate test.
+ − 160
dnl ---------------------------------------------------------------------------
+ − 161
HAVE_IEEEFP=1
+ − 162
AC_DEFINE_UNQUOTED(HAVE_IEEEFP, $HAVE_IEEEFP, [Define as 0 or 1 according to the floating point format suported by the machine])
+ − 163
+ − 164
dnl ---------------------------------------------------------------------------
+ − 165
dnl Enable run-time paths to libraries usage.
+ − 166
dnl ---------------------------------------------------------------------------
+ − 167
+ − 168
AC_ARG_ENABLE(rpath,
+ − 169
AS_HELP_STRING([--enable-rpath],
+ − 170
[Enable runtime linker paths (-R libtool option)]),
+ − 171
[HAVE_RPATH=$enableval], [HAVE_RPATH=no])
+ − 172
AM_CONDITIONAL(HAVE_RPATH, test "$HAVE_RPATH" = "yes")
+ − 173
+ − 174
dnl ---------------------------------------------------------------------------
+ − 175
dnl Support large files.
+ − 176
dnl ---------------------------------------------------------------------------
+ − 177
+ − 178
AC_SYS_LARGEFILE
+ − 179
+ − 180
dnl ---------------------------------------------------------------------------
+ − 181
dnl Point to path where we should install documentation.
+ − 182
dnl ---------------------------------------------------------------------------
+ − 183
+ − 184
LIBTIFF_DOCDIR=\${prefix}/share/doc/${PACKAGE}-${LIBTIFF_VERSION}
+ − 185
+ − 186
AC_ARG_WITH(docdir,
+ − 187
AS_HELP_STRING([--with-docdir=DIR],
+ − 188
[directory where documentation should be installed]),,)
+ − 189
if test "x$with_docdir" != "x" ; then
+ − 190
LIBTIFF_DOCDIR=$with_docdir
+ − 191
fi
+ − 192
+ − 193
AC_SUBST(LIBTIFF_DOCDIR)
+ − 194
+ − 195
dnl ---------------------------------------------------------------------------
+ − 196
dnl Switch on/off internal codecs.
+ − 197
dnl ---------------------------------------------------------------------------
+ − 198
+ − 199
AC_ARG_ENABLE(ccitt,
+ − 200
AS_HELP_STRING([--disable-ccitt],
+ − 201
[disable support for CCITT Group 3 & 4 algorithms]),
+ − 202
[HAVE_CCITT=$enableval], [HAVE_CCITT=yes])
+ − 203
+ − 204
if test "$HAVE_CCITT" = "yes" ; then
+ − 205
AC_DEFINE(CCITT_SUPPORT,1,[Support CCITT Group 3 & 4 algorithms])
+ − 206
fi
+ − 207
+ − 208
AC_ARG_ENABLE(packbits,
+ − 209
AS_HELP_STRING([--disable-packbits],
+ − 210
[disable support for Macintosh PackBits algorithm]),
+ − 211
[HAVE_PACKBITS=$enableval], [HAVE_PACKBITS=yes])
+ − 212
+ − 213
if test "$HAVE_PACKBITS" = "yes" ; then
+ − 214
AC_DEFINE(PACKBITS_SUPPORT,1,[Support Macintosh PackBits algorithm])
+ − 215
fi
+ − 216
+ − 217
AC_ARG_ENABLE(lzw,
+ − 218
AS_HELP_STRING([--disable-lzw],
+ − 219
[disable support for LZW algorithm]),
+ − 220
[HAVE_LZW=$enableval], [HAVE_LZW=yes])
+ − 221
+ − 222
if test "$HAVE_LZW" = "yes" ; then
+ − 223
AC_DEFINE(LZW_SUPPORT,1,[Support LZW algorithm])
+ − 224
fi
+ − 225
+ − 226
AC_ARG_ENABLE(thunder,
+ − 227
AS_HELP_STRING([--disable-thunder],
+ − 228
[disable support for ThunderScan 4-bit RLE algorithm]),
+ − 229
[HAVE_THUNDER=$enableval], [HAVE_THUNDER=yes])
+ − 230
+ − 231
if test "$HAVE_THUNDER" = "yes" ; then
+ − 232
AC_DEFINE(THUNDER_SUPPORT,1,[Support ThunderScan 4-bit RLE algorithm])
+ − 233
fi
+ − 234
+ − 235
HAVE_NEXT=yes
+ − 236
+ − 237
AC_ARG_ENABLE(next,
+ − 238
AS_HELP_STRING([--disable-next],
+ − 239
[disable support for NeXT 2-bit RLE algorithm]),
+ − 240
[HAVE_NEXT=$enableval], [HAVE_NEXT=yes])
+ − 241
+ − 242
if test "$HAVE_NEXT" = "yes" ; then
+ − 243
AC_DEFINE(NEXT_SUPPORT,1,[Support NeXT 2-bit RLE algorithm])
+ − 244
fi
+ − 245
+ − 246
AC_ARG_ENABLE(logluv,
+ − 247
AS_HELP_STRING([--disable-logluv],
+ − 248
[disable support for LogLuv high dynamic range encoding]),
+ − 249
[HAVE_LOGLUV=$enableval], [HAVE_LOGLUV=yes])
+ − 250
+ − 251
if test "$HAVE_LOGLUV" = "yes" ; then
+ − 252
AC_DEFINE(LOGLUV_SUPPORT,1,[Support LogLuv high dynamic range encoding])
+ − 253
fi
+ − 254
+ − 255
dnl ---------------------------------------------------------------------------
+ − 256
dnl Switch on/off support for Microsoft Document Imaging
+ − 257
dnl ---------------------------------------------------------------------------
+ − 258
+ − 259
AC_ARG_ENABLE(mdi,
+ − 260
AS_HELP_STRING([--disable-mdi],
+ − 261
[disable support for Microsoft Document Imaging]),
+ − 262
[HAVE_MDI=$enableval], [HAVE_MDI=yes])
+ − 263
+ − 264
if test "$HAVE_MDI" = "yes" ; then
+ − 265
AC_DEFINE(MDI_SUPPORT,1,[Support Microsoft Document Imaging format])
+ − 266
fi
+ − 267
+ − 268
dnl ---------------------------------------------------------------------------
+ − 269
dnl Check for ZLIB.
+ − 270
dnl ---------------------------------------------------------------------------
+ − 271
+ − 272
HAVE_ZLIB=no
+ − 273
+ − 274
AC_ARG_ENABLE(zlib,
+ − 275
AS_HELP_STRING([--disable-zlib],
+ − 276
[disable Zlib usage (required for Deflate compression, enabled by default)]),,)
+ − 277
AC_ARG_WITH(zlib-include-dir,
+ − 278
AS_HELP_STRING([--with-zlib-include-dir=DIR],
+ − 279
[location of Zlib headers]),,)
+ − 280
AC_ARG_WITH(zlib-lib-dir,
+ − 281
AS_HELP_STRING([--with-zlib-lib-dir=DIR],
+ − 282
[location of Zlib library binary]),,)
+ − 283
+ − 284
if test "x$enable_zlib" != "xno" ; then
+ − 285
+ − 286
if test "x$with_zlib_lib_dir" != "x" ; then
+ − 287
LDFLAGS="-L$with_zlib_lib_dir $LDFLAGS"
+ − 288
fi
+ − 289
+ − 290
AC_CHECK_LIB(z, inflateEnd, [zlib_lib=yes], [zlib_lib=no],)
+ − 291
if test "$zlib_lib" = "no" -a "x$with_zlib_lib_dir" != "x"; then
+ − 292
AC_MSG_ERROR([Zlib library not found at $with_zlib_lib_dir])
+ − 293
fi
+ − 294
+ − 295
if test "x$with_zlib_include_dir" != "x" ; then
+ − 296
CPPFLAGS="-I$with_zlib_include_dir $CPPFLAGS"
+ − 297
fi
+ − 298
AC_CHECK_HEADER(zlib.h, [zlib_h=yes], [zlib_h=no])
+ − 299
if test "$zlib_h" = "no" -a "x$with_zlib_include_dir" != "x" ; then
+ − 300
AC_MSG_ERROR([Zlib headers not found at $with_zlib_include_dir])
+ − 301
fi
+ − 302
+ − 303
if test "$zlib_lib" = "yes" -a "$zlib_h" = "yes" ; then
+ − 304
HAVE_ZLIB=yes
+ − 305
fi
+ − 306
+ − 307
fi
+ − 308
+ − 309
if test "$HAVE_ZLIB" = "yes" ; then
+ − 310
AC_DEFINE(ZIP_SUPPORT,1,[Support Deflate compression])
+ − 311
LIBS="-lz $LIBS"
+ − 312
+ − 313
if test "$HAVE_RPATH" = "yes" -a "x$with_zlib_lib_dir" != "x" ; then
+ − 314
LIBDIR="-R $with_zlib_lib_dir $LIBDIR"
+ − 315
fi
+ − 316
+ − 317
fi
+ − 318
+ − 319
dnl ---------------------------------------------------------------------------
+ − 320
dnl Check for Pixar log-format algorithm.
+ − 321
dnl ---------------------------------------------------------------------------
+ − 322
+ − 323
AC_ARG_ENABLE(pixarlog,
+ − 324
AS_HELP_STRING([--disable-pixarlog],
+ − 325
[disable support for Pixar log-format algorithm (requires Zlib)]),
+ − 326
[HAVE_PIXARLOG=$enableval], [HAVE_PIXARLOG=yes])
+ − 327
+ − 328
if test "$HAVE_ZLIB" = "yes" -a "$HAVE_PIXARLOG" = "yes" ; then
+ − 329
AC_DEFINE(PIXARLOG_SUPPORT, 1,
+ − 330
[Support Pixar log-format algorithm (requires Zlib)])
+ − 331
else
+ − 332
HAVE_PIXARLOG=no
+ − 333
fi
+ − 334
+ − 335
dnl ---------------------------------------------------------------------------
+ − 336
dnl Check for JPEG.
+ − 337
dnl ---------------------------------------------------------------------------
+ − 338
+ − 339
HAVE_JPEG=no
+ − 340
+ − 341
AC_ARG_ENABLE(jpeg,
+ − 342
AS_HELP_STRING([--disable-jpeg],
+ − 343
[disable IJG JPEG library usage (required for JPEG compression, enabled by default)]),,)
+ − 344
AC_ARG_WITH(jpeg-include-dir,
+ − 345
AS_HELP_STRING([--with-jpeg-include-dir=DIR],
+ − 346
[location of IJG JPEG library headers]),,)
+ − 347
AC_ARG_WITH(jpeg-lib-dir,
+ − 348
AS_HELP_STRING([--with-jpeg-lib-dir=DIR],
+ − 349
[location of IJG JPEG library binary]),,)
+ − 350
+ − 351
if test "x$enable_jpeg" != "xno" ; then
+ − 352
+ − 353
if test "x$with_jpeg_lib_dir" != "x" ; then
+ − 354
LDFLAGS="-L$with_jpeg_lib_dir $LDFLAGS"
+ − 355
+ − 356
fi
+ − 357
+ − 358
AC_CHECK_LIB(jpeg, jpeg_read_scanlines, [jpeg_lib=yes], [jpeg_lib=no],)
+ − 359
if test "$jpeg_lib" = "no" -a "x$with_jpeg_lib_dir" != "x" ; then
+ − 360
AC_MSG_ERROR([IJG JPEG library not found at $with_jpeg_lib_dir])
+ − 361
fi
+ − 362
+ − 363
if test "x$with_jpeg_include_dir" != "x" ; then
+ − 364
CPPFLAGS="-I$with_jpeg_include_dir $CPPFLAGS"
+ − 365
fi
+ − 366
AC_CHECK_HEADER(jpeglib.h, [jpeg_h=yes], [jpeg_h=no])
+ − 367
if test "$jpeg_h" = "no" -a "x$with_jpeg_include_dir" != "x" ; then
+ − 368
AC_MSG_ERROR([IJG JPEG library headers not found at $with_jpeg_include_dir])
+ − 369
fi
+ − 370
+ − 371
if test "$jpeg_lib" = "yes" -a "$jpeg_h" = "yes" ; then
+ − 372
HAVE_JPEG=yes
+ − 373
fi
+ − 374
+ − 375
fi
+ − 376
+ − 377
if test "$HAVE_JPEG" = "yes" ; then
+ − 378
AC_DEFINE(JPEG_SUPPORT,1,[Support JPEG compression (requires IJG JPEG library)])
+ − 379
LIBS="-ljpeg $LIBS"
+ − 380
+ − 381
if test "$HAVE_RPATH" = "yes" -a "x$with_jpeg_lib_dir" != "x" ; then
+ − 382
LIBDIR="-R $with_jpeg_lib_dir $LIBDIR"
+ − 383
fi
+ − 384
+ − 385
fi
+ − 386
+ − 387
dnl ---------------------------------------------------------------------------
+ − 388
dnl Check for Old JPEG.
+ − 389
dnl ---------------------------------------------------------------------------
+ − 390
+ − 391
AC_ARG_ENABLE(old-jpeg,
+ − 392
AS_HELP_STRING([--enable-old-jpeg],
+ − 393
[enable support for Old JPEG compresson (read contrib/ojpeg/README first! Compilation fails with unpatched IJG JPEG library)]),
+ − 394
[HAVE_OJPEG=$enableval], [HAVE_OJPEG=no])
+ − 395
+ − 396
if test "$HAVE_JPEG" = "yes" -a "$HAVE_OJPEG" = "yes" ; then
+ − 397
AC_DEFINE(OJPEG_SUPPORT, 1,
+ − 398
[Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation fails with unpatched IJG JPEG library)])
+ − 399
else
+ − 400
HAVE_OJPEG=no
+ − 401
fi
+ − 402
+ − 403
dnl ---------------------------------------------------------------------------
+ − 404
dnl Check for C++.
+ − 405
dnl ---------------------------------------------------------------------------
+ − 406
+ − 407
AC_ARG_ENABLE(cxx,
+ − 408
AS_HELP_STRING([--enable-cxx],
+ − 409
[enable C++ stream API building (requires C++ compiler)]),
+ − 410
[HAVE_CXX=$enableval], [HAVE_CXX=yes])
+ − 411
+ − 412
if test "$HAVE_CXX" = "yes" ; then
+ − 413
AC_DEFINE(CXX_SUPPORT, 1, [Support C++ stream API (requires C++ compiler)])
+ − 414
else
+ − 415
HAVE_CXX=no
+ − 416
fi
+ − 417
+ − 418
AM_CONDITIONAL(HAVE_CXX, test "$HAVE_CXX" = "yes")
+ − 419
+ − 420
dnl ---------------------------------------------------------------------------
+ − 421
dnl Check for OpenGL and GLUT.
+ − 422
dnl ---------------------------------------------------------------------------
+ − 423
+ − 424
HAVE_OPENGL=no
+ − 425
+ − 426
AC_PATH_XTRA
+ − 427
+ − 428
AX_CHECK_GL
+ − 429
AX_CHECK_GLU
+ − 430
AX_CHECK_GLUT
+ − 431
+ − 432
if test "$no_x" != "yes" -a "$no_gl" != "yes" \
+ − 433
-a "$no_glu" != "yes" -a "$no_glut" != "yes" ; then
+ − 434
HAVE_OPENGL=yes
+ − 435
fi
+ − 436
+ − 437
AM_CONDITIONAL(HAVE_OPENGL, test "$HAVE_OPENGL" = "yes")
+ − 438
+ − 439
dnl ===========================================================================
+ − 440
dnl ``Orthogonal Features''
+ − 441
dnl ===========================================================================
+ − 442
+ − 443
dnl ---------------------------------------------------------------------------
+ − 444
dnl Default handling of strip chopping support.
+ − 445
dnl ---------------------------------------------------------------------------
+ − 446
+ − 447
AC_ARG_ENABLE(strip-chopping,
+ − 448
AS_HELP_STRING([--disable-strip-chopping],
+ − 449
[disable support for strip chopping (whether or not to convert single-strip uncompressed images to mutiple strips of specified size to reduce memory usage)]),
+ − 450
[HAVE_STRIPCHOP=$enableval], [HAVE_STRIPCHOP=yes])
+ − 451
AC_ARG_WITH(default-strip-size,
+ − 452
AS_HELP_STRING([--with-default-strip-size=SIZE],
+ − 453
[default size of the strip in bytes (when strip chopping enabled) [[default=8192]]]),,)
+ − 454
+ − 455
if test "$HAVE_STRIPCHOP" = "yes" \
+ − 456
-a "x$with_default_strip_size" != "xno"; then
+ − 457
AC_DEFINE(STRIPCHOP_DEFAULT,TIFF_STRIPCHOP,[Support strip chopping (whether or not to convert single-strip uncompressed images to mutiple strips of specified size to reduce memory usage)])
+ − 458
+ − 459
if test "x$with_default_strip_size" = "x" \
+ − 460
-o "x$with_default_strip_size" = "xyes"; then
+ − 461
with_default_strip_size="8192"
+ − 462
fi
+ − 463
+ − 464
AC_DEFINE_UNQUOTED(STRIP_SIZE_DEFAULT,$with_default_strip_size,[Default size of the strip in bytes (when strip chopping enabled)])
+ − 465
+ − 466
fi
+ − 467
+ − 468
dnl ---------------------------------------------------------------------------
+ − 469
dnl Default subifd support.
+ − 470
dnl ---------------------------------------------------------------------------
+ − 471
AC_DEFINE(SUBIFD_SUPPORT,1,[Enable SubIFD tag (330) support])
+ − 472
+ − 473
dnl ---------------------------------------------------------------------------
+ − 474
dnl Default handling of ASSOCALPHA support.
+ − 475
dnl ---------------------------------------------------------------------------
+ − 476
+ − 477
AC_ARG_ENABLE(extrasample-as-alpha,
+ − 478
AS_HELP_STRING([--disable-extrasample-as-alpha],
+ − 479
[the RGBA interface will treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many packages produce RGBA files but don't mark the alpha properly]),
+ − 480
[HAVE_EXTRASAMPLE_AS_ALPHA=$enableval],
+ − 481
[HAVE_EXTRASAMPLE_AS_ALPHA=yes])
+ − 482
+ − 483
if test "$HAVE_EXTRASAMPLE_AS_ALPHA" = "yes" ; then
+ − 484
AC_DEFINE(DEFAULT_EXTRASAMPLE_AS_ALPHA, 1,
+ − 485
[Treat extra sample as alpha (default enabled). The RGBA interface will treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many packages produce RGBA files but don't mark the alpha properly.])
+ − 486
fi
+ − 487
+ − 488
dnl ---------------------------------------------------------------------------
+ − 489
dnl Default handling of YCbCr subsampling support.
+ − 490
dnl See Bug 168 in Bugzilla, and JPEGFixupTestSubsampling() for details.
+ − 491
dnl ---------------------------------------------------------------------------
+ − 492
+ − 493
AC_ARG_ENABLE(check-ycbcr-subsampling,
+ − 494
AS_HELP_STRING([--disable-check-ycbcr-subsampling],
+ − 495
[disable picking up YCbCr subsampling info from the JPEG data stream to support files lacking the tag]),
+ − 496
[CHECK_JPEG_YCBCR_SUBSAMPLING=$enableval],
+ − 497
[CHECK_JPEG_YCBCR_SUBSAMPLING=yes])
+ − 498
+ − 499
if test "$CHECK_JPEG_YCBCR_SUBSAMPLING" = "yes" ; then
+ − 500
AC_DEFINE(CHECK_JPEG_YCBCR_SUBSAMPLING, 1,
+ − 501
[Pick up YCbCr subsampling info from the JPEG data stream to support files lacking the tag (default enabled).])
+ − 502
fi
+ − 503
+ − 504
dnl ---------------------------------------------------------------------------
+ − 505
+ − 506
AC_SUBST(LIBDIR)
+ − 507
+ − 508
AC_CONFIG_HEADERS([libtiff/tif_config.h libtiff/tiffconf.h])
+ − 509
+ − 510
AC_CONFIG_FILES([Makefile \
+ − 511
contrib/Makefile \
+ − 512
contrib/acorn/Makefile \
+ − 513
contrib/addtiffo/Makefile \
+ − 514
contrib/dbs/Makefile \
+ − 515
contrib/dbs/xtiff/Makefile \
+ − 516
contrib/iptcutil/Makefile \
+ − 517
contrib/mac-cw/Makefile \
+ − 518
contrib/mac-mpw/Makefile \
+ − 519
contrib/mfs/Makefile \
+ − 520
contrib/ojpeg/Makefile \
+ − 521
contrib/pds/Makefile \
+ − 522
contrib/ras/Makefile \
+ − 523
contrib/stream/Makefile \
+ − 524
contrib/tags/Makefile \
+ − 525
contrib/win_dib/Makefile \
+ − 526
html/Makefile \
+ − 527
html/images/Makefile \
+ − 528
html/man/Makefile \
+ − 529
libtiff/Makefile \
+ − 530
man/Makefile \
+ − 531
port/Makefile \
+ − 532
test/Makefile \
+ − 533
tools/Makefile])
+ − 534
AC_OUTPUT
+ − 535
+ − 536
dnl ---------------------------------------------------------------------------
+ − 537
dnl Display configuration status
+ − 538
dnl ---------------------------------------------------------------------------
+ − 539
+ − 540
LOC_MSG()
+ − 541
LOC_MSG([Libtiff is now configured for ${host}])
+ − 542
LOC_MSG()
+ − 543
LOC_MSG([ Installation directory: ${prefix}])
+ − 544
LOC_MSG([ Documentation directory: ${LIBTIFF_DOCDIR}])
+ − 545
LOC_MSG([ C compiler: ${CC} ${CFLAGS}])
+ − 546
LOC_MSG([ C++ compiler: ${CXX} ${CXXFLAGS}])
+ − 547
LOC_MSG([ Enable runtime linker paths: ${HAVE_RPATH}])
+ − 548
LOC_MSG([ Support Microsoft Document Imaging: ${HAVE_MDI}])
+ − 549
LOC_MSG()
+ − 550
LOC_MSG([ Support for internal codecs:])
+ − 551
LOC_MSG([ CCITT Group 3 & 4 algorithms: ${HAVE_CCITT}])
+ − 552
LOC_MSG([ Macintosh PackBits algorithm: ${HAVE_PACKBITS}])
+ − 553
LOC_MSG([ LZW algorithm: ${HAVE_LZW}])
+ − 554
LOC_MSG([ ThunderScan 4-bit RLE algorithm: ${HAVE_THUNDER}])
+ − 555
LOC_MSG([ NeXT 2-bit RLE algorithm: ${HAVE_NEXT}])
+ − 556
LOC_MSG([ LogLuv high dynamic range encoding: ${HAVE_LOGLUV}])
+ − 557
LOC_MSG()
+ − 558
LOC_MSG([ Support for external codecs:])
+ − 559
LOC_MSG([ ZLIB support: ${HAVE_ZLIB}])
+ − 560
LOC_MSG([ Pixar log-format algorithm: ${HAVE_PIXARLOG}])
+ − 561
LOC_MSG([ JPEG support: ${HAVE_JPEG}])
+ − 562
LOC_MSG([ Old JPEG support: ${HAVE_OJPEG}])
+ − 563
LOC_MSG()
+ − 564
LOC_MSG([ C++ support: ${HAVE_CXX}])
+ − 565
LOC_MSG()
+ − 566
LOC_MSG([ OpenGL support: ${HAVE_OPENGL}])
+ − 567
LOC_MSG()
+ − 568