configure.in
changeset 1 50e230cf7818
child 4 52f92481d8de
equal deleted inserted replaced
0:fc42ea7f810d 1:50e230cf7818
       
     1 AC_INIT(loudmouth/lm-message.h)
       
     2 
       
     3 AM_CONFIG_HEADER(config.h)
       
     4 
       
     5 AM_INIT_AUTOMAKE(loudmouth, 0.9)
       
     6 
       
     7 AM_MAINTAINER_MODE
       
     8 
       
     9 AC_PROG_CC
       
    10 AC_ISC_POSIX
       
    11 AC_HEADER_STDC
       
    12 AM_PROG_LIBTOOL
       
    13 
       
    14 AM_PATH_GLIB_2_0
       
    15 
       
    16 LM_COMPILE_WARNINGS
       
    17 
       
    18 changequote(,)dnl
       
    19 if test "x$GCC" = "xyes"; then
       
    20   case " $CFLAGS " in
       
    21   *[\ \	]-Wall[\ \	]*) ;;
       
    22   *) CFLAGS="$CFLAGS -Wall" ;;
       
    23   esac
       
    24 fi
       
    25 changequote([,])dnl
       
    26 
       
    27 AC_SUBST(CFLAGS)
       
    28 AC_SUBST(LDFLAGS)
       
    29 
       
    30 GLIB2_REQUIRED=2.0.0
       
    31 AC_SUBST(GLIB2_REQUIRED)
       
    32 
       
    33 PKG_CHECK_MODULES(LOUDMOUTH, glib-2.0 >= $GLIB2_REQUIRED)
       
    34 
       
    35 dnl +--------------------+
       
    36 dnl | Check for gtk-doc. |-------------------------------
       
    37 dnl +--------------------+
       
    38 
       
    39 AC_ARG_WITH(html-dir, [  --with-html-dir=PATH path to installed docs ])
       
    40 
       
    41 if test "x$with_html_dir" = "x" ; then
       
    42   HTML_DIR='${datadir}/gtk-doc/html'
       
    43 else
       
    44   HTML_DIR=$with_html_dir
       
    45 fi
       
    46 
       
    47 AC_SUBST(HTML_DIR)
       
    48 
       
    49 gtk_doc_min_version=1.0
       
    50 AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
       
    51 if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then
       
    52   AC_MSG_RESULT(yes)
       
    53   GTKDOC=true
       
    54 else
       
    55   AC_MSG_RESULT(no)
       
    56   GTKDOC=false
       
    57 fi
       
    58 
       
    59 dnl Let people disable the gtk-doc stuff.
       
    60 AC_ARG_ENABLE(gtk-doc, [  --enable-gtk-doc  Use gtk-doc to build documentation [default=no]], enable_gtk_doc="$enableval", enable_gtk_doc=no)
       
    61 
       
    62 if test x$enable_gtk_doc = xauto ; then
       
    63   if test x$GTKDOC = xtrue ; then
       
    64     enable_gtk_doc=yes
       
    65   else
       
    66     enable_gtk_doc=no
       
    67   fi
       
    68 fi
       
    69 
       
    70 AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
       
    71 
       
    72 dnl define a MAINT-like variable REBUILD which is set if Perl
       
    73 dnl and awk are found, so autogenerated sources can be rebuilt
       
    74 AC_ARG_ENABLE(rebuilds, [  --disable-rebuilds      disable all source autogeneration rules],,enable_rebuilds=yes)
       
    75 REBUILD=\#
       
    76 if test "x$enable_rebuilds" = "xyes" && \
       
    77      test -n "$PERL" && \
       
    78      $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
       
    79      test -n "$AWK" ; then
       
    80   REBUILD=
       
    81 fi
       
    82 AC_SUBST(REBUILD)
       
    83 
       
    84 
       
    85 dnl +--------------------------------------------------------+
       
    86 dnl | Checking for libnsl and libsocket need on some systems |-
       
    87 dnl +--------------------------------------------------------+
       
    88 AC_CHECK_LIB(nsl,gethostbyname)
       
    89 AC_CHECK_LIB(socket,socket)
       
    90 
       
    91 
       
    92 dnl +-------------+
       
    93 dnl | Build Flags |--------------------------------------------
       
    94 dnl +-------------+
       
    95 DOC_CFLAGS="$CFLAGS"
       
    96 CFLAGS="$CFLAGS $WARN_CFLAGS"
       
    97 AC_SUBST(DOC_CFLAGS)
       
    98 AC_SUBST(CFLAGS)
       
    99 AC_SUBST(CPPFLAGS)
       
   100 AC_SUBST(LDFLAGS)
       
   101 dnl -----------------------------------------------------------
       
   102 
       
   103 dnl +--------------+
       
   104 dnl | Debug output |-------------------------------------------
       
   105 dnl +--------------+
       
   106 
       
   107 AC_ARG_ENABLE(debug, 
       
   108 	      [  --enable-debug          Enable debug output [default=yes]],
       
   109 	      enable_debug="$enableval", enable_debug=yes, enable_debug=no)
       
   110 
       
   111 if test x$enable_debug = xno ; then
       
   112 	echo "Debugging disabled"
       
   113 	LOUDMOUTH_CFLAGS="$LOUDMOUTH_CFLAGS -DLM_NO_DEBUG"
       
   114 else
       
   115 	echo "Debugging enabled"
       
   116 fi
       
   117 
       
   118 AC_SUBST(LOUDMOUTH_CFLAGS)
       
   119 AC_SUBST(LOUDMOUTH_LIBS)
       
   120 
       
   121 #CFLAGS="$CFLAGS $WARN_CFLAGS"
       
   122 
       
   123 AC_OUTPUT([
       
   124 Makefile
       
   125 docs/Makefile
       
   126 docs/reference/Makefile
       
   127 loudmouth/Makefile
       
   128 loudmouth-1.0.pc
       
   129 loudmouth.spec])