diff options
Diffstat (limited to 'Build/source/libs/xpdf/configure.ac')
-rw-r--r-- | Build/source/libs/xpdf/configure.ac | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/Build/source/libs/xpdf/configure.ac b/Build/source/libs/xpdf/configure.ac new file mode 100644 index 00000000000..a465d0f0276 --- /dev/null +++ b/Build/source/libs/xpdf/configure.ac @@ -0,0 +1,95 @@ +dnl Process this file with autoconf to produce a configure script. +dnl +dnl Copyright (C) 2009 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_define([xpdf_version], [3.02])[]dnl using unmodified xpdf-3.02 (pl2) source tree +AC_INIT([xpdf for TeX Live], xpdf_version, [tex-k@tug.org]) +AC_PREREQ([2.63]) +AC_CONFIG_SRCDIR([xpdf-]xpdf_version[/xpdf/Array.cc]) +AC_CONFIG_AUX_DIR([../../build-aux]) +AC_CONFIG_MACRO_DIR([../../m4]) + +AM_INIT_AUTOMAKE([foreign dist-bzip2 no-define]) +AM_MAINTAINER_MODE + +dnl ##### Optional features. +AC_ARG_ENABLE([a4-paper], + [AS_HELP_STRING([--enable-a4-paper], + [use A4 paper size instead of Letter for PostScript output])], + [if test "x$enableval" = xyes; then +AC_DEFINE([A4_PAPER], 1, [Use A4 paper size instead of Letter for PostScript output]) +fi +]) + +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, [Include support for OPI comments]) +fi +]) + +AC_ARG_ENABLE([multithreaded], + [AS_HELP_STRING([--enable-multithreaded], + [include support for multithreading])], + [if test "x$enableval" = xyes; then +AC_DEFINE([MULTITHREADED], 1, [Enable multithreading support]) +fi +]) + +dnl **** Check for some programs and libraries **** + +AC_PROG_CC +AC_PROG_CXX +AC_PROG_RANLIB +AC_PROG_LN_S + +dnl **** Checks for header files **** + +AC_CHECK_HEADERS([strings.h sys/select.h time.h]) +AC_HEADER_DIRENT + +dnl **** Checks for library functions **** + +AC_CHECK_FUNCS([popen mkstemp mkstemps]) +AC_SYS_LARGEFILE +AC_FUNC_FSEEKO + +dnl **** We need to use the same flags when building and using libxpdf.a + +KPSE_XPDF_SELF_FLAGS + +AC_CONFIG_HEADERS([aconf.h], + [sed -e 's/^#define PACKAGE/#define XPDF_PACKAGE/' \ + -e 's/^#define VERSION/#define XPDF_VERSION/' aconf.h >aconf.tmp && mv -f aconf.tmp aconf.h]) + +AH_TOP([/* + * aconf.h + * + * Copyright 2002-2003 Glyph & Cog, LLC + */ + +#ifndef ACONF_H +#define ACONF_H + +#include <aconf2.h> + +/* + * Enable C++ exceptions. + */ +#undef USE_EXCEPTIONS]) +AH_BOTTOM([#endif]) + +XPDF_TREE=xpdf-[]xpdf_version +AC_SUBST([XPDF_TREE]) + +dnl Use $XPDF_TREE to exclude $XPDF_TREE/aconf2.h from DIST_COMMON +AC_CONFIG_LINKS([aconf2.h:$XPDF_TREE/aconf2.h]) + +AC_CONFIG_FILES([Makefile xpdf/Makefile goo/Makefile fofi/Makefile]) + +AC_OUTPUT |