dnl Process this file with autoconf to produce a configure script. AC_INIT(src) AC_PREREQ(2.53) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE(prelude-gtk-frontend, 0.1) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE dnl Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_PROG_MAKE_SET dnl ************************************************** dnl * Check for libprelude * dnl ************************************************** AC_CHECK_PROG(have_libprelude, libprelude-config, "yes", "no" ) if test "x$have_libprelude"="xyes"; then libprelude_cflags=`libprelude-config --cflags` libprelude_libs=`libprelude-config --libs` libprelude_version=`libprelude-config --version` dnl FIXME: check version AC_DEFINE_UNQUOTED(LIBPRELUDE_VERSION, "$libprelude_version", libprelude version ) else AC_MSG_ERROR(Cannot find libprelude.) fi dnl ************************************************** dnl * Check for libpreludedb * dnl ************************************************** AC_CHECK_PROG(have_libpreludedb, libpreludedb-config, "yes", "no" ) if test "x$have_libpreludedb"="xyes"; then libpreludedb_cflags=`libpreludedb-config --cflags` libpreludedb_libs=`libpreludedb-config --libs` libpreludedb_version=`libpreludedb-config --version` dnl FIXME: check version AC_DEFINE_UNQUOTED(LIBPRELUDEDB_VERSION, "$libpreludedb_version", libpreludedb version ) else AC_MSG_ERROR(Cannot find libpreludeDB.) fi dnl ******************************************************** dnl * Check for the Libxml2 * dnl ******************************************************** AC_CHECK_PROG(have_libxml2, xml2-config, "yes", "no" ) if test "x$have_libxml2"="xyes"; then libxml2_cflags=`xml2-config --cflags` libxml2_libs=`xml2-config --libs` else AC_MSG_ERROR(Cannot find libpreludeDB.) fi dnl ******************************************************** dnl * Check for the Libgtk+-2.0 * dnl ******************************************************** AC_CHECK_PROG(have_pkgconfig, pkg-config, "yes", "no" ) if test "x$have_pkgconfig"="xyes"; then AC_MSG_CHECKING(for libgtk+-2.0) pkg-config gtk+-2.0 --exists if test $? -eq 0; then libgtk_cflags=`pkg-config gtk+-2.0 --cflags` libgtk_libs=`pkg-config gtk+-2.0 --libs` AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) AC_MSG_ERROR(Cannot find libgtk+-2.0) fi else AC_MSG_ERROR(Cannot find pkg-config) fi dnl Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T AC_HEADER_TIME dnl Checks for library functions. AC_TYPE_SIGNAL AC_FUNC_VPRINTF CFLAGS="$libprelude_cflags $libpreludedb_cflags $libxml2_cflags $libgtk_cflags $ -Wall -Wmissing-prototypes -Wmissing-declarations \ -Wbad-function-cast -Wcast-align -Wnested-externs -Wunused" LIBS="$libprelude_libs $libpreludedb_libs $libxml2_libs $libgtk_libs" AC_SUBST(CFLAGS) AC_SUBST(LIBS) AC_OUTPUT([ Makefile src/Makefile src/include/Makefile xml/Makefile xml/idmef-criteria/Makefile xml/db-interface/Makefile ]) echo echo "**** GPrelude Configuration ***" echo " - libprelude : $libprelude_version" echo " - libpreludedb : $libpreludedb_version" echo