2005-11-02 12:50:21 +00:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
2005-12-05 11:16:07 +00:00
|
|
|
AC_INIT(src/libvir.c)
|
2005-11-02 12:50:21 +00:00
|
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
|
|
|
|
LIBXEN_MAJOR_VERSION=0
|
|
|
|
LIBXEN_MINOR_VERSION=0
|
|
|
|
LIBXEN_MICRO_VERSION=1
|
|
|
|
LIBXEN_MICRO_VERSION_SUFFIX=
|
|
|
|
LIBXEN_VERSION=$LIBXEN_MAJOR_VERSION.$LIBXEN_MINOR_VERSION.$LIBXEN_MICRO_VERSION$LIBXEN_MICRO_VERSION_SUFFIX
|
|
|
|
LIBXEN_VERSION_INFO=`expr $LIBXEN_MAJOR_VERSION + $LIBXEN_MINOR_VERSION`:$LIBXEN_MICRO_VERSION:$LIBXEN_MINOR_VERSION
|
|
|
|
|
|
|
|
LIBXEN_VERSION_NUMBER=`expr $LIBXEN_MAJOR_VERSION \* 10000 + $LIBXEN_MINOR_VERSION \* 100 + $LIBXEN_MICRO_VERSION`
|
|
|
|
|
|
|
|
if test -f CVS/Entries; then
|
|
|
|
extra=`grep ChangeLog CVS/Entries | grep -v LIBXEN | sed -e s\%/ChangeLog/1\.%% -e s\%/.*$%%`
|
|
|
|
echo extra=$extra
|
|
|
|
if test "$extra" != ""
|
|
|
|
then
|
|
|
|
LIBXEN_VERSION_EXTRA="-CVS$extra"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(LIBXEN_MAJOR_VERSION)
|
|
|
|
AC_SUBST(LIBXEN_MINOR_VERSION)
|
|
|
|
AC_SUBST(LIBXEN_MICRO_VERSION)
|
|
|
|
AC_SUBST(LIBXEN_VERSION)
|
|
|
|
AC_SUBST(LIBXEN_VERSION_INFO)
|
|
|
|
AC_SUBST(LIBXEN_VERSION_NUMBER)
|
|
|
|
AC_SUBST(LIBXEN_VERSION_EXTRA)
|
|
|
|
|
|
|
|
VERSION=${LIBXEN_VERSION}
|
|
|
|
|
2005-12-05 11:16:07 +00:00
|
|
|
AM_INIT_AUTOMAKE(libvir, $VERSION)
|
2005-11-02 12:50:21 +00:00
|
|
|
|
2005-11-02 13:19:10 +00:00
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_CPP
|
|
|
|
AC_PATH_PROG(RM, rm, /bin/rm)
|
|
|
|
AC_PATH_PROG(MV, mv, /bin/mv)
|
|
|
|
AC_PATH_PROG(TAR, tar, /bin/tar)
|
2005-12-07 09:33:00 +00:00
|
|
|
AC_PATH_PROG(XMLLINT, xmllint, /usr/bin/xmllint)
|
|
|
|
AC_PATH_PROG(XSLTPROC, xsltproc, /usr/bin/xsltproc)
|
|
|
|
|
2005-11-02 13:19:10 +00:00
|
|
|
|
|
|
|
dnl Make sure we have an ANSI compiler
|
|
|
|
AM_C_PROTOTYPES
|
|
|
|
test "x$U" != "x" && AC_MSG_ERROR(Compiler not ANSI compliant)
|
|
|
|
|
|
|
|
AM_PROG_LIBTOOL
|
|
|
|
|
2005-12-07 13:45:20 +00:00
|
|
|
dnl Specific dir for HTML output ?
|
|
|
|
AC_ARG_WITH(html-dir, AC_HELP_STRING([--with-html-dir=path],
|
|
|
|
[path to base html directory, default $datadir/doc/html]),
|
|
|
|
[HTML_DIR=$withval], [HTML_DIR='$(datadir)/doc'])
|
|
|
|
|
|
|
|
AC_ARG_WITH(html-subdir, AC_HELP_STRING([--with-html-subdir=path],
|
|
|
|
[directory used under html-dir, default $PACKAGE-$VERSION/html]),
|
|
|
|
[test "x$withval" != "x" && HTML_DIR="$HTML_DIR/$withval"],
|
|
|
|
[HTML_DIR="$HTML_DIR/\$(PACKAGE)-\$(VERSION)/html"])
|
|
|
|
AC_SUBST(HTML_DIR)
|
|
|
|
|
2005-12-02 12:11:06 +00:00
|
|
|
dnl
|
|
|
|
dnl specific tests to setup DV devel environments with debug etc ...
|
|
|
|
dnl
|
2005-12-05 11:16:07 +00:00
|
|
|
if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/libvir" ]] ; then
|
2005-12-02 12:11:06 +00:00
|
|
|
if test "${GCC}" = "yes" ; then
|
|
|
|
CFLAGS="-g -O -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -Wall"
|
|
|
|
fi
|
|
|
|
STATIC_BINARIES="-static"
|
|
|
|
else
|
|
|
|
STATIC_BINARIES=
|
|
|
|
fi
|
|
|
|
AC_SUBST(STATIC_BINARIES)
|
|
|
|
|
2005-11-02 13:19:10 +00:00
|
|
|
dnl search for the low level Xen library
|
2005-11-23 07:47:13 +00:00
|
|
|
AC_SEARCH_LIBS(xc_domain_create, [xenctrl], [], [AC_MSG_ERROR([Xen control library not found])])
|
|
|
|
AC_SEARCH_LIBS(xs_read, [xenstore], [], [AC_MSG_ERROR([Xen store library not found])])
|
2005-11-02 13:19:10 +00:00
|
|
|
|
2005-12-05 11:16:07 +00:00
|
|
|
AC_OUTPUT(Makefile src/Makefile include/Makefile docs/Makefile libvir.pc libvir.spec)
|