[trunk] Use stdint.h when available to compute fixed-type definition.
[openjpeg.git] / opj_config.h.cmake.in
1 /* create config.h for CMake */
2 #define PACKAGE_VERSION "@PACKAGE_VERSION@"
3
4 #cmakedefine HAVE_INTTYPES_H
5 #cmakedefine HAVE_MEMORY_H
6 #cmakedefine HAVE_STDINT_H
7 #cmakedefine HAVE_STDLIB_H
8 #cmakedefine HAVE_STRINGS_H
9 #cmakedefine HAVE_STRING_H
10 #cmakedefine HAVE_SYS_STAT_H
11 #cmakedefine HAVE_SYS_TYPES_H
12 #ifndef HAVE_UNISTD_H
13 #cmakedefine HAVE_UNISTD_H
14 #endif /* HAVE_UNISTD_H */
15 #cmakedefine HAVE_LIBPNG
16 #cmakedefine HAVE_PNG_H
17 #cmakedefine HAVE_LIBTIFF
18 #cmakedefine HAVE_TIFF_H
19
20 #cmakedefine _LARGEFILE_SOURCE
21 #cmakedefine _LARGE_FILES
22 #cmakedefine _FILE_OFFSET_BITS @_FILE_OFFSET_BITS@
23 #ifndef HAVE_FSEEKO
24 #cmakedefine HAVE_FSEEKO
25 #endif /* HAVE_FSEEKO */
26
27
28 #cmakedefine HAVE_LIBLCMS1
29 #cmakedefine HAVE_LIBLCMS2
30 #cmakedefine HAVE_LCMS1_H
31 #cmakedefine HAVE_LCMS2_H
32
33 /* Byte order.  */
34 /* All compilers that support Mac OS X define either __BIG_ENDIAN__ or
35 __LITTLE_ENDIAN__ to match the endianness of the architecture being
36 compiled for. This is not necessarily the same as the architecture of the
37 machine doing the building. In order to support Universal Binaries on
38 Mac OS X, we prefer those defines to decide the endianness.
39 On other platforms we use the result of the TRY_RUN. */
40 #if !defined(__APPLE__)
41 #cmakedefine OPJ_BIG_ENDIAN
42 #elif defined(__BIG_ENDIAN__)
43 # define OPJ_BIG_ENDIAN
44 #endif
45