isdn4k-utils/vbox/configure.in

215 lines
5.9 KiB
Plaintext

dnl This file is an input file used by the GNU "autoconf" program to
dnl generate the file "configure", which is run during vbox installation
dnl to configure the system for the local environment.
dnl #------------------------------------------------------------------------#
dnl # Version of the vbox package. Theres no need to change this ;-) #
dnl #------------------------------------------------------------------------#
AC_INIT(vbox,[2.0.0BETA5])
AM_INIT_AUTOMAKE
AM_CONFIG_HEADER(src/config.h)
AC_CONFIG_SRCDIR(src/vboxgetty.h)
VERDATE="17-NOV-98"
dnl #------------------------------------------------------------------------#
dnl # Some defaults: #
dnl #------------------------------------------------------------------------#
AC_PREFIX_DEFAULT()
AC_DEFINE_UNQUOTED(PACKAGE, "${PACKAGE_NAME}", [Name of package])
AC_DEFINE_UNQUOTED(VERSION, "${PACKAGE_VERSION}", [Version number of package])
AC_DEFINE_UNQUOTED(VERDATE, "${VERDATE}", [date the version was created])
AC_SUBST(PACKAGE)
AC_SUBST(VERSION)
AC_SUBST(VERDATE)
dnl #------------------------------------------------------------------------#
dnl # Checks for programs: #
dnl #------------------------------------------------------------------------#
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_LN_S
AC_PATH_PROG(VBOX_RM, rm, "rm")
AC_PATH_PROG(VBOX_MV, mv, "mv")
AC_PATH_PROG(VBOX_SED, sed, "sed")
AC_PATH_PROG(VBOX_MAIL, mail, "mail")
AC_PATH_PROG(VBOX_AR, ar, "ar")
AC_PATH_PROG(VBOX_RANLIB, ranlib, "ranlib")
AC_SUBST(VBOX_RM)
AC_SUBST(VBOX_MV)
AC_SUBST(VBOX_SED)
AC_SUBST(VBOX_MAIL)
AC_SUBST(VBOX_AR)
AC_SUBST(VBOX_RANLIB)
dnl #------------------------------------------------------------------------#
dnl # Checks for header files: #
dnl #------------------------------------------------------------------------#
AC_HEADER_TIME
AC_CHECK_HEADERS(sys/time.h)
dnl #------------------------------------------------------------------------#
dnl # Checks for typedefs, structures, and compiler characteristics: #
dnl #------------------------------------------------------------------------#
AC_C_CONST
AC_C_INLINE
AC_CHECK_FUNCS(vsnprintf)
dnl #------------------------------------------------------------------------#
dnl # Checks for needed external packages: #
dnl #------------------------------------------------------------------------#
GND_PACKAGE_NCURSES
GND_PACKAGE_TCL
dnl #=================#
dnl # --with-spooldir #
dnl #=================#
AC_MSG_CHECKING(where the messages are stored)
VBOX_SPOOLDIR="`eval echo ${VBOX_SPOOLDIR:-"/var/spool/vbox"}`"
AC_ARG_WITH(spooldir,
[ --with-spooldir=DIR vbox's stores messages in DIR [/var/spool/vbox]],
VBOX_SPOOLDIR=${withval}
)
AC_MSG_RESULT(${VBOX_SPOOLDIR})
AC_DEFINE_UNQUOTED(SPOOLDIR, "${VBOX_SPOOLDIR}", [vbox spool directory])
AC_SUBST(VBOX_SPOOLDIR)
dnl #===============#
dnl # --with-logdir #
dnl #===============#
AC_MSG_CHECKING(where the logs are stored)
VBOX_LOGDIR="`eval echo ${VBOX_LOGDIR:-"/var/log/vbox"}`"
AC_ARG_WITH(logdir,
[ --with-logdir=DIR logs are stored in DIR [/var/log/vbox]],
VBOX_LOGDIR=${withval}
)
AC_MSG_RESULT(${VBOX_LOGDIR})
AC_DEFINE_UNQUOTED(LOGFILEDIR, "${VBOX_LOGDIR}", [vbox log directory])
AC_SUBST(VBOX_LOGDIR)
dnl #===============#
dnl # --with-piddir #
dnl #===============#
AC_MSG_CHECKING(where the pids are stored)
VBOX_PIDDIR="`eval echo ${VBOX_PIDDIR:-"/var/run"}`"
AC_ARG_WITH(piddir,
[ --with-piddir=DIR pids are stored in DIR [/var/run]],
VBOX_PIDDIR=${withval}
)
AC_MSG_RESULT(${VBOX_PIDDIR})
AC_DEFINE_UNQUOTED(PIDFILEDIR, "${VBOX_PIDDIR}", [vbox pid file directory])
AC_SUBST(VBOX_PIDDIR)
dnl #================#
dnl # --with-lockdir #
dnl #================#
AC_MSG_CHECKING(where the locks are made)
VBOX_LCKDIR="`eval echo ${VBOX_LOCKDIR:-"/var/lock"}`"
AC_ARG_WITH(lockdir,
[ --with-lockdir=DIR locks are made in DIR [/var/lock]],
VBOX_LCKDIR=${withval}
)
AC_MSG_RESULT(${VBOX_LCKDIR})
AC_DEFINE_UNQUOTED(LCKFILEDIR, "${VBOX_LCKDIR}", [vbox lock directory])
AC_SUBST(VBOX_LCKDIR)
dnl #===================#
dnl # --with-i4lconfdir #
dnl #===================#
AC_MSG_CHECKING(where the isdn configuration is stored)
ISDN_GLOBAL_CONFIG="`eval echo ${CONFIG_I4lCONFDIR:-"/etc/isdn"}`"
AC_ARG_WITH(confdir,
[ --with-i4lconfdir=DIR global isdn configuration directory [\$I4LCONFDIR] ],
ISDN_GLOBAL_CONFIG=${withval}
)
AC_MSG_RESULT(${ISDN_GLOBAL_CONFIG})
AC_DEFINE_UNQUOTED(I4LCONFDIR, "${ISDN_GLOBAL_CONFIG}", [global i4l config directory])
dnl #------------------------------------------------------------------------#
dnl # Check and optimize compiler flags: #
dnl #------------------------------------------------------------------------#
if (test "${ac_cv_prog_CC}" = "gcc")
then
if (test "${CFLAGS}" != "")
then
FLAGOPMZ="no"
FLAGWARN="no"
for i in ${CFLAGS}
do
case "$i" in
-O*) FLAGOPMZ="yes"
;;
-W*) FLAGWARN="yes"
;;
esac
done
if (test "${FLAGOPMZ}" = "no")
then
CFLAGS="-O2 ${CFLAGS}"
fi
if (test "${FLAGWARN}" = "no")
then
CFLAGS="-Wall ${CFLAGS}"
fi
else
CFLAGS="-Wall -O2 ${CFLAGS}"
fi
fi
dnl #------------------------------------------------------------------------#
dnl # Creates output files: #
dnl #------------------------------------------------------------------------#
AC_SUBST(ISDN_GLOBAL_CONFIG)
AC_SUBST(VERDATE)
AC_SUBST(CONFIG_BINDIR)
AC_SUBST(CONFIG_MANDIR)
AC_SUBST(CONFIG_SBINDIR)
AC_SUBST(CONFIG_I4LCONFDIR)
AC_SUBST(VBOX_LOCKDIR)
AC_SUBST(VBOX_DOCDIR)
AC_OUTPUT(Makefile src/Makefile doc/Makefile doc/de/Makefile utils/Makefile)