1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
dnl $Id$
dnl Process this file with autoconf to produce a configure script.
dnl
dnl Copyright 2018 Karl Berry <tex-live@tug.org>
dnl Copyright 2011-2013 Peter Breitenlohner <tex-live@tug.org>
dnl
dnl This file is free software; the copyright holder
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
m4_include([version.ac])[] dnl define poppler_version
AC_INIT([poppler (TeX Live)], poppler_version, [tex-k@tug.org])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR([poppler-src/poppler/Array.cc])
AC_CONFIG_AUX_DIR([../../build-aux])
AC_CONFIG_MACRO_DIR([../../m4])
KPSE_BASIC([poppler], [no-define])
AC_PROG_CC
AC_PROG_CXX
AX_CXX_COMPILE_STDCXX([11])
AC_PROG_RANLIB
AC_PROG_LN_S
KPSE_COMPILER_VISIBILITY
AC_CHECK_SIZEOF([long long])
if test $ac_cv_sizeof_long_long -lt 8; then
AC_MSG_ERROR([Sorry, your compiler has no `long long' with at least 8 bytes.])
fi
if test "x$GXX" = xyes; then
NO_WARN_CXXFLAGS='-Wno-write-strings'
fi
AC_SUBST([NO_WARN_CXXFLAGS])
dnl ##### Optional features.
AC_ARG_ENABLE([opi],
AS_HELP_STRING([--enable-opi],
[include support for OPI comments]),
[if test "x$enableval" = xyes; then
AC_DEFINE([OPI_SUPPORT], 1, [Generate OPI comments in PS output.])
fi
])
AC_ARG_ENABLE([multithreaded],
AS_HELP_STRING([--enable-multithreaded],
[include support for multithreading]),
[if test "x$enableval" != xno; then
AC_DEFINE([MULTITHREADED], 1, [Enable multithreading support.])
fi
])
AC_ARG_ENABLE([exceptions],
AS_HELP_STRING([--enable-exceptions],
[use C++ exceptions]),
[if test "x$enableval" = xyes; then
AC_DEFINE([USE_EXCEPTIONS], 1, [Throw exceptions to deal with not enough memory and similar problems])
fi
])
AC_ARG_ENABLE([fixedpoint],
AS_HELP_STRING([--enable-fixedpoint],
[use fixed point (instead of floating point) arithmetic]),
[if test "x$enableval" = xyes; then
AC_DEFINE([USE_FIXEDPOINT], 1, [Use fixed point arithmetic])
fi
])
# For TL, we just hardware DCT/JPX_DECODER to on.
AC_DEFINE([HAVE_DCT_DECODER], 1, [Do we have any DCT decoder?])
dnl
dnl AC_ARG_ENABLE([dctdecoder],
dnl AS_HELP_STRING([--enable-dctdecoder],
dnl [use dctdecoder]),
dnl [if test "x$enableval" = xlibjpeg; then
dnl AC_DEFINE([HAVE_DCT_DECODER], 1, [Do we have any DCT decoder?])
dnl fi
dnl ])
AC_DEFINE([HAVE_JPX_DECODER], 1, [Do we have any JPX decoder?])
dnl
dnl AC_ARG_ENABLE([libopenjpeg],
dnl AS_HELP_STRING([--enable-libopenjpeg],
dnl [use openjpeg decoder]),
dnl [if test "x$enableval" = xopenjpeg2; then
dnl AC_DEFINE([HAVE_JPX_DECODER], 1, [Do we have any JPX decoder?])
dnl fi
dnl ])
dnl **** Checks for header files ****
AC_CHECK_HEADERS([strings.h])
AC_HEADER_DIRENT
dnl Checks for library functions (from goo/glibc.h and more).
AC_CHECK_FUNCS([gettimeofday gmtime_r localtime_r mkstemp popen rand_r \
timegm strtok_r])
AC_SYS_LARGEFILE
AC_FUNC_FSEEKO
AC_CHECK_FUNC([ftell64], [AC_CHECK_FUNCS([fseek64])])
KPSE_COND_MINGW32
if test "x$kpse_cv_have_win32" = xmingw32; then
AC_DEFINE([_WIN32_WINNT], [0x0500],
[Define for MinGW32 to 0x0500 to declare `GetFileSizeEx'.])
fi
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_HEADERS([poppler-config.h:poppler-src/poppler/poppler-config.h.in])
dnl ##### Export the version
AC_DEFINE_UNQUOTED([POPPLER_VERSION], ["poppler_version"], [Define to the poppler version.])
KPSE_ZLIB_FLAGS
AM_CONDITIONAL([build], [test "x$enable_build" != xno])
if test "x$enable_build" != xno || test -f config.force; then
KPSE_ADD_FLAGS([zlib])
AC_CHECK_FUNC([inflate], , [AC_ERROR([zlib not found])])
AC_CHECK_HEADERS([zlib.h], , [AC_ERROR([zlib not found])])
KPSE_RESTORE_FLAGS
echo timestamp >config.force
fi
AC_DEFINE([ENABLE_ZLIB], 1, [Use zlib instead of builtin zlib decoder.])
AC_SUBST([POPPLER_TREE], [poppler-src])
AC_CONFIG_FILES([Makefile include/Makefile include/goo/Makefile include/fofi/Makefile])
AC_OUTPUT
|