dnl Process this file with autoconf to produce a configure script. dnl dnl Copyright (C) 2009 Peter Breitenlohner 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 /* * 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