summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-11-06 21:13:37 -0800
committerAnas Nashif <anas.nashif@intel.com>2012-11-06 21:13:37 -0800
commit406716225c95ba3ba5ab14b2ce93667225f0ad80 (patch)
treed9181981542907ab562103e6f71eaf6914e1fd41 /configure.in
downloadxmlto-406716225c95ba3ba5ab14b2ce93667225f0ad80.tar.gz
xmlto-406716225c95ba3ba5ab14b2ce93667225f0ad80.tar.bz2
xmlto-406716225c95ba3ba5ab14b2ce93667225f0ad80.zip
Imported Upstream version 0.0.25upstream/0.0.25
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in159
1 files changed, 159 insertions, 0 deletions
diff --git a/configure.in b/configure.in
new file mode 100644
index 0000000..79e7ef0
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,159 @@
+AC_INIT(xmlto, 0.0.25)
+AC_CONFIG_SRCDIR(xmlto.spec.in)
+AM_INIT_AUTOMAKE([dist-bzip2 subdir-objects 1.6])
+AM_CONFIG_HEADER(config.h)
+
+AC_PROG_CC
+AM_PROG_CC_C_O
+AM_PROG_LEX
+
+
+dnl
+dnl tools
+dnl
+
+AC_ARG_VAR([MKTEMP], [Name of the `mktemp' program.])
+AC_CHECK_PROG([MKTEMP], [mktemp],, [mktemp])
+
+AC_ARG_VAR([FIND], [Name of the GNU `find' program.])
+AC_CHECK_PROG([FIND], [find],, [find] )
+
+AC_ARG_VAR([BASH], [Name and path of the GNU `bash' shell.])
+AC_PATH_PROG([BASH], [bash], [/bin/bash])
+
+AC_ARG_VAR([GETOPT], [Name of the `getopt' program (requires longopt support).])
+AC_CHECK_PROG([GETOPT], [getopt],, [getopt])
+
+AC_MSG_CHECKING([for long options support in $GETOPT])
+opts=`$GETOPT --longoptions=help x -x`
+if test x"$opts" != x" -x --"; then
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([
+You need getopt from <http://software.frodo.looijaard.name/getopt/>, or
+else some other implementation that supports --longoptions.
+])
+fi
+AC_MSG_RESULT([yes])
+
+AC_ARG_VAR([PAPER_CONF], [Name and path of the `paperconf' (libpaper) program.])
+AC_PATH_PROG([PAPER_CONF], [paperconf], [paperconf])
+
+AC_ARG_VAR([LOCALE], [Name and path of the `locale' program.])
+AC_PATH_PROG([LOCALE], [locale], [locale])
+
+AC_ARG_VAR([XMLLINT], [Name and path of the `xmllint' program.])
+AC_PATH_PROG([XMLLINT], [xmllint], [xmllint])
+
+AC_ARG_VAR([XSLTPROC], [Name and path of the `xsltproc' program.])
+AC_PATH_PROG([XSLTPROC], [xsltproc], [xsltproc])
+
+dnl
+dnl toolchains
+dnl
+
+AC_ARG_VAR([DBLATEX], [Name and path of the `dblatex' utility.])
+AC_PATH_PROG([DBLATEX], [dblatex], [dblatex])
+
+AC_ARG_VAR([FOP], [Name and path of the `fop' utility.])
+AC_PATH_PROG([FOP], [fop], [fop])
+
+AC_ARG_VAR([XMLTEX], [Name and path of the `xmltex' utility.])
+AC_PATH_PROG([XMLTEX], [xmltex], [xmltex])
+
+AC_ARG_VAR([PDFXMLTEX], [Name and path of the `pdfxmltex' utility.])
+AC_PATH_PROG([PDFXMLTEX], [pdfxmltex], [pdfxmltex])
+
+dnl
+dnl default backend
+dnl
+
+AC_ARG_WITH(
+ [backend],
+ AC_HELP_STRING(
+ [--with-backend=@<:@passivetex|fop|dblatex@:>@],
+ [The default processing backend @<:@default=DEFAULT@:>@]
+ ),
+ [
+ case "x$withval" in
+ xfop)
+ BACKEND="FOP"
+ ;;
+ xdblatex)
+ BACKEND="DBLATEX"
+ ;;
+ *)
+ BACKEND="DEFAULT"
+ ;;
+ esac
+ ],
+ [BACKEND="DEFAULT"]
+)
+
+AC_MSG_CHECKING([for default backend])
+AC_MSG_RESULT([$BACKEND])
+AC_SUBST([BACKEND])
+
+dnl
+dnl web browsers
+dnl
+
+AC_ARG_VAR([LYNX], [Name and path of the `lynx' browser.])
+AC_PATH_PROG([LYNX], [lynx], [lynx])
+
+AC_ARG_VAR([LINKS], [Name and path of the `links' browser.])
+AC_PATH_PROG([LINKS], [links], [links])
+
+AC_ARG_VAR([W3M], [Name and path of the `w3m' browser.])
+AC_PATH_PROG([W3M], [w3m], [w3m])
+
+AC_ARG_VAR([TAIL], [Name and path of a tail binary that supports -n.])
+AC_PATH_PROG([TAIL], [tail], [tail])
+
+AC_ARG_VAR([GREP], [Name and path of a GNU grep binary.])
+AC_PATH_PROG([GREP], [grep], [grep])
+
+AC_ARG_VAR([GCP], [Name and path of a GNU cp binary (need at least -P)])
+AC_PATH_PROG([GCP], [cp], [cp])
+
+AC_ARG_VAR([ZIP], [Name and path of a zip binary (compatible with PKZIP)])
+AC_PATH_PROG([ZIP], [zip], [zip])
+
+dnl
+dnl default webrowser
+dnl
+
+AC_ARG_WITH(
+ [webbrowser],
+ AC_HELP_STRING(
+ [--with-webbrowser=@<:@w3m|lynx|links|any@:>@],
+ [The default processing backend @<:@default=w3m@:>@]
+ ),
+ [
+ case "x$withval" in
+ xlinks)
+ WEBBROWSER="links"
+ ;;
+ xlynx)
+ WEBBROWSER="lynx"
+ ;;
+ xany)
+ WEBBROWSER="text-www-browser"
+ ;;
+ *)
+ WEBBROWSER="w3m"
+ ;;
+ esac
+ ],
+ [WEBBROWSER="w3m"]
+)
+
+AC_MSG_CHECKING([for default web browser])
+AC_MSG_RESULT([$WEBBROWSER])
+AC_SUBST([WEBBROWSER])
+
+dnl
+dnl done
+dnl
+
+AC_CONFIG_FILES([Makefile xmlto xmlto.spec])
+AC_OUTPUT