dnl Process this file with autoconf to produce a configure script. dnl dnl Copyright (C) 2009, 2011 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_include([version.ac])[] dnl define xpdf_version AC_INIT([xpdf for TeX Live], xpdf_version, [tex-k@tug.org]) AC_PREREQ([2.65]) AC_CONFIG_SRCDIR([xpdf-]xpdf_version[/xpdf/Array.cc]) AC_CONFIG_AUX_DIR([../../build-aux]) AC_CONFIG_MACRO_DIR([../../m4]) KPSE_BASIC([xpdf], [no-define]) AC_PROG_CC AC_PROG_CXX AC_PROG_RANLIB AC_PROG_LN_S test "x$GXX" = xyes && NO_WARN_CXXFLAGS='-Wno-write-strings' AC_SUBST([NO_WARN_CXXFLAGS]) 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 **** 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 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 goo/Makefile fofi/Makefile splash/Makefile xpdf/Makefile]) AC_OUTPUT