1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT(gui/assign.c)
AM_INIT_AUTOMAKE(pimppa, 0.5.7)
AC_PROG_CC
AC_HEADER_STDC
AM_CONFIG_HEADER(src/config.h)
AC_CHECK_HEADER([sys/vfs.h],
[AC_DEFINE([HAVE_VFS], 1, [Define if you use <sys/vfs.h> (Linux)])],
[AC_MSG_RESULT([Using FreeBSD style incs])])
dnl Try to locate mysql
AC_CHECK_PROG(MYSQL,mysql_config,yes,no)
if test $MYSQL = no ; then
AC_MSG_ERROR([Can't find mysql_config. Have you installed MySQL?])
fi
MYSQL_INC=`mysql_config --cflags 2>/dev/null`
LIBS=`mysql_config --libs 2>/dev/null`
CFLAGS="$CFLAGS $MYSQL_INC"
AC_CHECK_LIB(mysqlclient,mysql_connect,,
AC_MSG_ERROR(Need mysqlclient library!))
dnl Check for suck
AC_CHECK_PROG(SUCK,suck,yes,no)
if test $SUCK = no ; then
AC_MSG_ERROR([Can't find suck. Have you installed it?])
fi
dnl Check for uudeview
AC_CHECK_PROG(UUDEVIEW,uudeview,yes,no)
if test $UUDEVIEW = no ; then
AC_MSG_ERROR([Can't find uudeview. Have you installed it?])
fi
dnl dnl Check for ydec
dnl AC_CHECK_PROG(YDEC,ydec,yes,no)
DIRS="src scripts sql patches"
dnl Check for gnome
AC_PATH_PROG(gnomepath, gnome-config)
AC_MSG_CHECKING(for Gnome compile flags)
GNOME_CFLAGS=`$gnomepath gnomeui --cflags 2>/dev/null`
if test "_$GNOME_CFLAGS" = _ ; then
AC_MSG_RESULT(no)
gnome=no
else
GNOME_VER=`$gnomepath --version |$sedpath 's/gnome-libs //' 2>/dev/null`
GNOME_MAJOR=`echo $GNOME_VER |$sedpath 's/\([[0-9]*]*\).\([[0-9]*]*\).\([[0-9]*]*\)/\1/' 2>/dev/null`
if test "_$GNOME_VER" = "_1.0.9"; then
oldgnome=yes
fi
if test "_$GNOME_MAJOR" = "_0"; then
AC_MSG_RESULT(Upgrade Gnome!)
gnome=no
else
AC_MSG_RESULT(ok)
GLIBS="$LIBS `$gnomepath gnomeui --libs 2>/dev/null`"
CFLAGS="$CFLAGS $GNOME_CFLAGS"
DIRS="$DIRS gui"
AC_SUBST(GLIBS)
dnl AC_DEFINE([USE_GNOME], 1, [Use Gnome for GUI])
fi
fi
dnl Checks complete...
AC_SUBST(DIRS)
dnl Only use -Wall if we have gcc
if test "x$GCC" = "xyes"; then
if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then
CFLAGS="$CFLAGS -Wall"
fi
if test "$socks" = yes; then
CFLAGS="$CFLAGS -w"
fi
fi
CFLAGS="$CFLAGS -DDATADIR=\\\"@datadir@/$PACKAGE/\\\" -I ."
echo "Configure results"
echo
echo "mysql incl $MYSQL_INC"
echo "mysql libs $LIBS"
echo -n "gnome "
if test "$gnome" = "no"; then
echo "not found. GUI wont be built."
else
echo "yes"
fi
dnl echo -n "ydec "
dnl if test "$YDEC" = "no"; then
dnl echo "not found, yencoded binaries cannot be decoded."
dnl else
dnl echo "yes"
dnl AC_DEFINE([WITH_YDEC], 1, [Try ydec for decoding too])
dnl fi
echo
AC_OUTPUT(patches/Makefile sql/Makefile src/Makefile scripts/Makefile gui/Makefile Makefile)
|