]> Creatis software - gdcm.git/blob - src/gdcmjasper/src/libjasper/include/jasper/CMakeLists.txt
ENH: Small improvement to generate the proper header
[gdcm.git] / src / gdcmjasper / src / libjasper / include / jasper / CMakeLists.txt
1 INCLUDE_REGULAR_EXPRESSION("^(jas).*$")
2
3
4 #libjasperinclude_HEADERS = \
5 #  jasper.h \
6 #  jas_config.h \
7 #  jas_config2.h \
8 #  jas_cm.h \
9 #  jas_fix.h \
10 #  jas_debug.h \
11 #  jas_getopt.h \
12 #  jas_icc.h \
13 #  jas_image.h \
14 #  jas_init.h \
15 #  jas_malloc.h \
16 #  jas_math.h \
17 #  jas_seq.h \
18 #  jas_stream.h \
19 #  jas_string.h \
20 #  jas_tvp.h \
21 #  jas_types.h \
22 #  jas_version.h
23 #
24 #libjasperincludedir = $(includedir)/jasper
25
26 SET(JAS_VERSION "1.701.0")
27
28 CHECK_INCLUDE_FILE("dlfcn.h"       HAVE_DLFCN_H)
29 CHECK_INCLUDE_FILE("fcntl.h" HAVE_FCNTL_H)
30 CHECK_INCLUDE_FILE("inttypes.h" HAVE_INTTYPES_H)
31 CHECK_INCLUDE_FILE("io.h" HAVE_IO_H)
32 #/* Define to 1 if you have the `m' library (-lm). */
33 ##define HAVE_LIBM 1
34
35 CHECK_INCLUDE_FILE("limits.h" HAVE_LIMITS_H)
36 CHECK_INCLUDE_FILE("memory.h" HAVE_MEMORY_H)
37 CHECK_INCLUDE_FILE("stdbool.h" HAVE_STDBOOL_H)
38 CHECK_INCLUDE_FILE("stddef.h" HAVE_STDDEF_H)
39 CHECK_INCLUDE_FILE("stdint.h" HAVE_STDINT_H)
40 CHECK_INCLUDE_FILE("stdlib.h" HAVE_STDLIB_H)
41 CHECK_INCLUDE_FILE("strings.h" HAVE_STRINGS_H)
42 CHECK_INCLUDE_FILE("string.h" HAVE_STRING_H)
43 CHECK_INCLUDE_FILE("sys/stat.h" HAVE_SYS_STAT_H)
44 CHECK_INCLUDE_FILE("sys/types.h" HAVE_SYS_TYPES_H)
45 CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H)
46
47 #/* Have variable length arrays */
48 ##define HAVE_VLA 1
49
50 #/* Define to 1 if you have the `vprintf' function. */
51 ##define HAVE_VPRINTF 1
52
53 CHECK_INCLUDE_FILE("windows.h" HAVE_WINDOWS_H)
54 # Big endian thing:
55 INCLUDE (${CMAKE_ROOT}/Modules/TestBigEndian.cmake)
56 TEST_BIG_ENDIAN(WORDS_BIGENDIAN)
57
58 CONFIGURE_FILE(
59   ${JASPER_SOURCE_DIR}/src/libjasper/include/jasper/jas_config.h.in
60   ${JASPER_BINARY_DIR}/src/libjasper/include/jasper/jas_config.h
61   @ONLY IMMEDIATE)