configure.in
changeset 1 50e230cf7818
child 4 52f92481d8de
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/configure.in	Mon May 19 18:27:00 2003 +0000
@@ -0,0 +1,129 @@
+AC_INIT(loudmouth/lm-message.h)
+
+AM_CONFIG_HEADER(config.h)
+
+AM_INIT_AUTOMAKE(loudmouth, 0.9)
+
+AM_MAINTAINER_MODE
+
+AC_PROG_CC
+AC_ISC_POSIX
+AC_HEADER_STDC
+AM_PROG_LIBTOOL
+
+AM_PATH_GLIB_2_0
+
+LM_COMPILE_WARNINGS
+
+changequote(,)dnl
+if test "x$GCC" = "xyes"; then
+  case " $CFLAGS " in
+  *[\ \	]-Wall[\ \	]*) ;;
+  *) CFLAGS="$CFLAGS -Wall" ;;
+  esac
+fi
+changequote([,])dnl
+
+AC_SUBST(CFLAGS)
+AC_SUBST(LDFLAGS)
+
+GLIB2_REQUIRED=2.0.0
+AC_SUBST(GLIB2_REQUIRED)
+
+PKG_CHECK_MODULES(LOUDMOUTH, glib-2.0 >= $GLIB2_REQUIRED)
+
+dnl +--------------------+
+dnl | Check for gtk-doc. |-------------------------------
+dnl +--------------------+
+
+AC_ARG_WITH(html-dir, [  --with-html-dir=PATH path to installed docs ])
+
+if test "x$with_html_dir" = "x" ; then
+  HTML_DIR='${datadir}/gtk-doc/html'
+else
+  HTML_DIR=$with_html_dir
+fi
+
+AC_SUBST(HTML_DIR)
+
+gtk_doc_min_version=1.0
+AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
+if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then
+  AC_MSG_RESULT(yes)
+  GTKDOC=true
+else
+  AC_MSG_RESULT(no)
+  GTKDOC=false
+fi
+
+dnl Let people disable the gtk-doc stuff.
+AC_ARG_ENABLE(gtk-doc, [  --enable-gtk-doc  Use gtk-doc to build documentation [default=no]], enable_gtk_doc="$enableval", enable_gtk_doc=no)
+
+if test x$enable_gtk_doc = xauto ; then
+  if test x$GTKDOC = xtrue ; then
+    enable_gtk_doc=yes
+  else
+    enable_gtk_doc=no
+  fi
+fi
+
+AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
+
+dnl define a MAINT-like variable REBUILD which is set if Perl
+dnl and awk are found, so autogenerated sources can be rebuilt
+AC_ARG_ENABLE(rebuilds, [  --disable-rebuilds      disable all source autogeneration rules],,enable_rebuilds=yes)
+REBUILD=\#
+if test "x$enable_rebuilds" = "xyes" && \
+     test -n "$PERL" && \
+     $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
+     test -n "$AWK" ; then
+  REBUILD=
+fi
+AC_SUBST(REBUILD)
+
+
+dnl +--------------------------------------------------------+
+dnl | Checking for libnsl and libsocket need on some systems |-
+dnl +--------------------------------------------------------+
+AC_CHECK_LIB(nsl,gethostbyname)
+AC_CHECK_LIB(socket,socket)
+
+
+dnl +-------------+
+dnl | Build Flags |--------------------------------------------
+dnl +-------------+
+DOC_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $WARN_CFLAGS"
+AC_SUBST(DOC_CFLAGS)
+AC_SUBST(CFLAGS)
+AC_SUBST(CPPFLAGS)
+AC_SUBST(LDFLAGS)
+dnl -----------------------------------------------------------
+
+dnl +--------------+
+dnl | Debug output |-------------------------------------------
+dnl +--------------+
+
+AC_ARG_ENABLE(debug, 
+	      [  --enable-debug          Enable debug output [default=yes]],
+	      enable_debug="$enableval", enable_debug=yes, enable_debug=no)
+
+if test x$enable_debug = xno ; then
+	echo "Debugging disabled"
+	LOUDMOUTH_CFLAGS="$LOUDMOUTH_CFLAGS -DLM_NO_DEBUG"
+else
+	echo "Debugging enabled"
+fi
+
+AC_SUBST(LOUDMOUTH_CFLAGS)
+AC_SUBST(LOUDMOUTH_LIBS)
+
+#CFLAGS="$CFLAGS $WARN_CFLAGS"
+
+AC_OUTPUT([
+Makefile
+docs/Makefile
+docs/reference/Makefile
+loudmouth/Makefile
+loudmouth-1.0.pc
+loudmouth.spec])