123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- dnl Process this file with autoconf to produce a configure script.
- dnl To build this package you'll need GNU autoconf, GNU automake and GNU
- dnl libtool.
- dnl $Id: configure.in,v 1.44 2001/05/07 08:29:51 kilobug Exp $
- AC_INIT(configure.in)
- AM_CONFIG_HEADER(config.h)
- AM_INIT_AUTOMAKE(Finale, 0.8.1)
- dnl Checks for programs.
- AC_ISC_POSIX
- AC_PROG_CC
- AC_HEADER_STDC
- AM_PROG_CC_STDC
- dnl Libtool checks
- dnl AC_LIBTOOL_DLOPEN
- AC_PROG_RANLIB
- dnl Modules
- AC_ARG_ENABLE(server,
- [ --disable-server don't build server],
- [SERVER="$enableval"],
- [SERVER="yes"])
- AC_ARG_ENABLE(gtk-client,
- [ --disable-gtk-client don't build gtk-client],
- [GTKCLIENT="$enableval"],
- [GTKCLIENT="yes"])
- AC_ARG_ENABLE(meta-client,
- [ --disable-meta-client don't build meta-client],
- [MCLIENT="$enableval"],
- [MCLIENT="yes"])
- dnl Library support
- AM_PATH_GLIB(1.2.0, , AC_MSG_ERROR(Cannot find GLIB: Is glib-config in path?))
- LIBGTK=no
- LIBPIXBUF=no
- LIBMYSQL=no
- AM_PATH_GTK(1.2.0, [ LIBGTK="yes" ], [ AC_MSG_WARN(Cannot find GTK: disabling gtk-client and meta-client.) ] )
- AM_PATH_GDK_PIXBUF(0.10.0, [ LIBPIXBUF="yes" ], [ AC_MSG_WARN(Cannot find GDK_PIXBUF: disabling gtk-client.) ] )
- LIBGPC="no"
- AC_CHECK_LIB(m, sin, [ LDFLAGS="$LDFLAGS -lm" ], [ AC_MSG_ERROR(Standard math library not found) ] )
- AC_CHECK_LIB(gpc, init_Gpc, [ LIBGPC="yes" ], [ AC_MSG_WARN(Cannot find GPC library. Pascal support will be disabled.) ] )
- AC_CHECK_LIB(z, uncompress, [ LDFLAGS="$LDFLAGS -lz" ], [ AC_MSG_ERROR(Zlib not found) ] )
- AC_CHECK_LIB(mysqlclient, mysql_real_connect, [ LIBMYSQL="yes" ], [ AC_MSG_WARN(Mysql library not found. Disabling meta-client.) ] )
- if test "$LIBGTK" = "no"
- then
- GTKCLIENT="no"
- MCLIENT="no"
- fi
- if test "$LIBPIXBUF" = "no"
- then
- GTKCLIENT="no"
- fi
- if test "$LIBMYSQL" = "no"
- then
- MCLIENT="no"
- fi
- AM_CONDITIONAL(AM_BUILD_GTKCLIENT, test "$GTKCLIENT" != "no")
- AM_CONDITIONAL(AM_BUILD_MCLIENT, test "$MCLIENT" != "no")
- AM_CONDITIONAL(AM_BUILD_SERVER, test "$SERVER" != "no")
- AM_CONDITIONAL(AM_BUILD_PASCAL, test "$LIBGPC" != "no")
- dnl Checks for header files.
- AC_CHECK_HEADERS(stdlib.h stdio.h unistd.h string.h errno.h fcntl.h math.h signal.h ctype.h)
- dnl Check for typedefs, structures, and compiler characteristics.
- AC_C_CONST
- dnl Support for --enable-debug
- AC_ARG_ENABLE(debug,
- [ --enable-debug enter debugging mode],
- [FINALE_DEBUG=$enableval],
- [FINALE_DEBUG="no"])
- if test "$FINALE_DEBUG" != "no"
- then
- CFLAGS="-O0 -ggdb -D__DEBUG__"
- dnl AC_CHECK_LIB(efence, malloc, [ LDFLAGS="$LDFLAGS -lefence" ], [ AC_MSG_WARN(Electric-fence not found) ] )
- else
- CFLAGS="-O9 -finline-functions -funroll-loops -malign-double -fno-rtti -fno-exceptions -march=i686 -fomit-frame-pointer -frerun-loop-opt -Werror"
- fi
- CFLAGS="$CFLAGS -Wall -I${HOME}/usr/lib/ocaml -I${HOME}/usr/include"
- dnl Output
- AC_SUBST(CFLAGS)
- AC_SUBST(LDFLAGS)
- AC_OUTPUT([
- Makefile
- doc/Makefile
- data/Makefile
- data/map/Makefile
- src/Makefile
- src/server/Makefile
- src/meta-client/Makefile
- src/gtk-client/Makefile
- src/netlib/Makefile
- src/gtkutil/Makefile
- ])
|