Files
libfakekey/configure.ac
Jussi Kukkonen 7ad885912e Bump version, update contact email
Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
2017-05-17 14:28:20 +03:00

133 lines
3.0 KiB
Plaintext

>AC_PREREQ(2.53)
AC_INIT([libfakekey], 0.3, [yocto@yoctoproject.org])
AC_CONFIG_SRCDIR([src/libfakekey.c])
AC_CONFIG_AUX_DIR(.)
AM_INIT_AUTOMAKE()
AM_CONFIG_HEADER(config.h)
# Checks for programs.
AC_PROG_CC
AC_PROG_LIBTOOL
AC_HEADER_STDC
dnl ------ libtool versioning -----------------------------------------------
LT_CURRENT=0
LT_REVISION=1
LT_AGE=0
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
LT_VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE"
AC_SUBST(LT_VERSION_INFO)
LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
AC_SUBST(LT_CURRENT_MINUS_AGE)
dnl ------ Check for X Stuff ------------------------------------------------
PKG_CHECK_MODULES(X11, x11, [have_libx11pc="yes"], [have_libx11pc="no"])
if test $have_libx11pc = yes; then
PKG_CHECK_MODULES(XLIBS, x11 xtst)
FAKEKEY_LIBS="$XLIBS_LIBS"
FAKEKEY_CFLAGS="$XLIBS_CFLAGS"
else
AC_PATH_XTRA
ALL_X_LIBS="$X_LIBS -lX11"
AC_CHECK_LIB(Xtst, XTestQueryExtension, XTEST_LIBS=-lXtst have_xtest="yes" , have_xtest="no", $ALL_X_LIBS)
if test "x$have_xtest" = "xno"; then
AC_MSG_ERROR([Cannot find XTest extension library])
exit 1
fi
FAKEKEY_CFLAGS="$XLIBS_CLAGS"
FAKEKEY_LIBS="$ALL_X_LIBS $XTEST_LIBS"
fi
dnl ------ Debug -----------------------------------------------------------
AC_ARG_ENABLE(debug,
[ --enable-debug enable debug ( verbose ) build],
enable_debug=$enableval, enable_debug=no )
if test x$enable_debug != xno; then
AC_DEFINE_UNQUOTED(WANT_DEBUG, 1, [Make a debug (Verbose) Build])
fi
dnl ------ Doxygen docs ----------------------------------------------------
AC_ARG_ENABLE(doxygen-docs,
[ --enable-doxygen-docs build DOXYGEN API documentation (requires Doxygen)],
enable_doxygen_docs=$enableval,enable_doxygen_docs=no)
if test x$enable_doxygen_docs = xyes ; then
AC_PATH_PROG(DOXYGEN, doxygen, no)
AC_MSG_CHECKING([whether to build Doxygen documentation])
if test x$DOXYGEN = xno ; then
have_doxygen=no
else
have_doxygen=yes
fi
if test x$have_doxygen = xno; then
AC_MSG_ERROR([Building Doxygen docs explicitly required, but Doxygen not found])
fi
AC_MSG_RESULT(yes)
fi
AM_CONDITIONAL(HAVE_DOXYGEN, test x$enable_doxygen_docs = xyes)
dnl ------ GCC flags --------------------------------------------------------
if test "x$GCC" = "xyes"; then
GCC_WARNINGS="-g -Wall -fno-strict-aliasing"
FAKEKEY_CFLAGS="$GCC_WARNINGS $FAKEKEY_CFLAGS"
fi
dnl -------------------------------------------------------------------------
AC_SUBST(FAKEKEY_CFLAGS)
AC_SUBST(FAKEKEY_LIBS)
AC_OUTPUT([
Makefile
libfakekey.pc
fakekey/Makefile
src/Makefile
doc/Doxyfile
doc/Makefile
tests/Makefile
])
dnl ==========================================================================
echo "
LibFakeKey $VERSION
======================
prefix: ${prefix}
source code location: ${srcdir}
Building with Debug: ${enable_debug}
Building with API Documentation: ${enable_doxygen_docs}
"