|
Packit |
9741aa |
dnl
|
|
Packit |
9741aa |
dnl configure.in
|
|
Packit |
9741aa |
dnl
|
|
Packit |
9741aa |
dnl Copyright (C) 2000-2001 Taketoshi Sano <sano@debian.org>
|
|
Packit |
9741aa |
dnl Copyright (C) 2008-2015 Agustin Martin <agmartin@debian.org>
|
|
Packit |
9741aa |
dnl
|
|
Packit |
9741aa |
dnl Process this file with autoconf to produce a configure script.
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
AC_INIT(sgmls-1.1)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
AC_PROG_INSTALL
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
AC_PATH_PROG(PERL, perl)
|
|
Packit |
9741aa |
AC_SUBST(PERL)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check if we have at least perl 5.004 ---------
|
|
Packit |
9741aa |
if echo 'require 5.004;exit' | $PERL
|
|
Packit |
9741aa |
then
|
|
Packit |
9741aa |
: # Solaris and OSF/1 /bin/sh don't know about negation operators...
|
|
Packit |
9741aa |
else
|
|
Packit |
9741aa |
AC_MSG_ERROR(You don't have Perl 5.004...)
|
|
Packit |
9741aa |
exit 1
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Make perl a bit more verbose if desired ---------
|
|
Packit |
9741aa |
AC_ARG_WITH(perl-w,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-perl-w],
|
|
Packit |
9741aa |
[use perl -w option])],
|
|
Packit |
9741aa |
PERLWARN=-w,
|
|
Packit |
9741aa |
PERLWARN=
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(PERLWARN)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check if groff is available ---------------------
|
|
Packit |
9741aa |
AC_PATH_PROG(GROFF, groff)
|
|
Packit |
9741aa |
AC_SUBST(GROFF)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check if groff should take -mgs or -ms ----------
|
|
Packit |
9741aa |
AC_CACHE_CHECK(whether ${GROFF} accepts -mgs, ac_cv_linuxdoctools_groff_mgs,
|
|
Packit |
9741aa |
[ if test -z "`${GROFF} -mgs < /dev/null 2>&1`"; then
|
|
Packit |
9741aa |
ac_cv_linuxdoctools_groff_mgs=yes
|
|
Packit |
9741aa |
else
|
|
Packit |
9741aa |
ac_cv_linuxdoctools_groff_mgs=no
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
])
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
if test ${ac_cv_linuxdoctools_groff_mgs:-ERROR} = yes; then
|
|
Packit |
9741aa |
GROFFMACRO="-mgs"
|
|
Packit |
9741aa |
else
|
|
Packit |
9741aa |
GROFFMACRO="-ms"
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
AC_SUBST(GROFFMACRO)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
AC_PATH_PROGS(AWK, gawk mawk, notfound)
|
|
Packit |
9741aa |
AC_SUBST(AWK)
|
|
Packit |
9741aa |
test "$AWK" = "notfound" && AC_MSG_ERROR(neither gawk nor mawk is found)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check for sgmls parser --------------------------
|
|
Packit |
9741aa |
AC_PATH_PROGS(NSGMLS, nsgmls onsgmls, notfound)
|
|
Packit |
9741aa |
AC_SUBST(NSGMLS)
|
|
Packit |
9741aa |
test "$NSGMLS" = "notfound" && AC_MSG_ERROR(neither onsgmls nor nsgmls is found)
|
|
Packit |
9741aa |
BUILD_NSGMLS=
|
|
Packit |
9741aa |
AC_SUBST(BUILD_NSGMLS)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check for sgmlsasp ------------------------------
|
|
Packit |
9741aa |
AC_PATH_PROG(SGMLSASP, sgmlsasp)
|
|
Packit |
9741aa |
AC_ARG_WITH(installed-sgmlsasp,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-installed-sgmlsasp],
|
|
Packit |
9741aa |
[use installed sgmlsasp])],
|
|
Packit |
9741aa |
test -n "$SGMLSASP" || AC_MSG_ERROR(sgmlsasp not found)
|
|
Packit |
9741aa |
BUILD_SGMLSASP=,
|
|
Packit |
9741aa |
SGMLSASP=\${prefix}/bin/sgmlsasp
|
|
Packit |
9741aa |
BUILD_SGMLSASP=true
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(SGMLSASP)
|
|
Packit |
9741aa |
AC_SUBST(BUILD_SGMLSASP)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check if we will use installed entity-map -------
|
|
Packit |
9741aa |
AC_ARG_WITH(installed-entity-map,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-installed-entity-map],
|
|
Packit |
9741aa |
[use installed entity-map])],
|
|
Packit |
9741aa |
BUILD_ENTITY_MAP=,
|
|
Packit |
9741aa |
BUILD_ENTITY_MAP=true
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(BUILD_ENTITY_MAP)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Check if we will use installed iso-entities -----
|
|
Packit |
9741aa |
AC_ARG_WITH(installed-iso-entities,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-installed-iso-entities],
|
|
Packit |
9741aa |
[use installed iso-entities])],
|
|
Packit |
9741aa |
BUILD_ISO_ENTITIES=,
|
|
Packit |
9741aa |
BUILD_ISO_ENTITIES=true
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(BUILD_ISO_ENTITIES)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Set dir for auxiliary programs like sgmlpre -----
|
|
Packit |
9741aa |
AC_ARG_WITH(auxbindir,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-auxbindir=dir],
|
|
Packit |
9741aa |
[dir for internal use programs (default: EPREFIX/bin)])],
|
|
Packit |
9741aa |
auxbindir="$withval",
|
|
Packit |
9741aa |
auxbindir="\${exec_prefix}/bin"
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(auxbindir)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Set dir for package datadir --------------------
|
|
Packit |
9741aa |
AC_ARG_WITH(pkgdatadir,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-pkgdatadir=dir],
|
|
Packit |
9741aa |
[dir for package datadir (default: PREFIX/share/linuxdoc-tools)])],
|
|
Packit |
9741aa |
pkgdatadir="$withval",
|
|
Packit |
9741aa |
pkgdatadir="\${prefix}/share/linuxdoc-tools"
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(pkgdatadir)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Set dir for package perl modules ---------------
|
|
Packit |
9741aa |
AC_ARG_WITH(perllibdir,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-perllibdir=dir],
|
|
Packit |
9741aa |
[dir for package perl modules (default: PKGDATADIR)])],
|
|
Packit |
9741aa |
perl5libdir="$withval",
|
|
Packit |
9741aa |
perl5libdir="\${pkgdatadir}"
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(perl5libdir)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Set dir for tex style files --------------------
|
|
Packit |
9741aa |
AC_ARG_WITH(texdir,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--with-texdir=dir],
|
|
Packit |
9741aa |
[dir for tex style files (default: PKGDATADIR)])],
|
|
Packit |
9741aa |
texdir="$withval",
|
|
Packit |
9741aa |
texdir="\${pkgdatadir}"
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(texdir)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Allow explicit setting of doc formats to build -----
|
|
Packit |
9741aa |
BUILDDOC_FORMATS="txt pdf info lyx html rtf"
|
|
Packit |
9741aa |
AC_ARG_ENABLE(docs,
|
|
Packit |
9741aa |
[AS_HELP_STRING([--enable-docs[[=types]]],
|
|
Packit |
9741aa |
[Explicitly set doc formats to build.
|
|
Packit |
9741aa |
Possible values: txt pdf info lyx html rtf dvi+ps.
|
|
Packit |
9741aa |
--disable-docs will disable doc build and installation.
|
|
Packit |
9741aa |
(Default: enabled with "txt pdf info lyx html rtf" value)]
|
|
Packit |
9741aa |
)],
|
|
Packit |
9741aa |
[if test "x$enableval" != "xyes"; then
|
|
Packit |
9741aa |
if test "x$enableval" = "xno"; then
|
|
Packit |
9741aa |
BUILDDOC_FORMATS=""
|
|
Packit |
9741aa |
else
|
|
Packit |
9741aa |
BUILDDOC_FORMATS="$enableval"
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
fi]
|
|
Packit |
9741aa |
)
|
|
Packit |
9741aa |
AC_SUBST(BUILDDOC_FORMATS)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
dnl ------ Create list of possible extra subdirs -----------
|
|
Packit |
9741aa |
if test "$BUILD_NSGMLS" = "true"
|
|
Packit |
9741aa |
then
|
|
Packit |
9741aa |
AC_CONFIG_SUBDIRS([sp])
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
if test "$BUILD_ENTITY_MAP" = "true"
|
|
Packit |
9741aa |
then
|
|
Packit |
9741aa |
AC_CONFIG_SUBDIRS([entity-map])
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
if test "$BUILD_ISO_ENTITIES" = "true"
|
|
Packit |
9741aa |
then
|
|
Packit |
9741aa |
AC_CONFIG_SUBDIRS([iso-entities])
|
|
Packit |
9741aa |
fi
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
AC_OUTPUT(Makefile)
|
|
Packit |
9741aa |
|
|
Packit |
9741aa |
if test "$BUILD_SGMLSASP" = "true"
|
|
Packit |
9741aa |
then
|
|
Packit |
9741aa |
echo "Configuring sgmls-1.1";
|
|
Packit |
9741aa |
cd sgmls-1.1; make config.h; cd ..
|
|
Packit |
9741aa |
fi
|