Initial package import
[platform/upstream/gsignond-plugin-sasl.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.60])
5 AC_INIT([gsignond-plugin-sasl], [1.0.0], [])
6 AC_CONFIG_SRCDIR([src/gsignond-sasl-plugin.c])
7 AC_CONFIG_HEADERS([config.h])
8 AC_CONFIG_AUX_DIR([build-aux])
9 AC_CONFIG_MACRO_DIR([m4])
10
11 AM_INIT_AUTOMAKE([1.11 -Wall nostdinc silent-rules subdir-objects -Wno-portability])
12
13 # Checks for programs.
14 AC_PROG_CC
15 AM_PROG_AR
16
17 #libtool
18 LT_PREREQ([2.2])
19 LT_INIT([disable-static])
20
21 #gtk-doc
22 GTK_DOC_CHECK([1.18],[--flavour no-tmpl])
23
24 # Checks for libraries.
25 PKG_CHECK_MODULES([GSIGNON], 
26                   [glib-2.0 >= 2.30
27                    gsignond
28                    libgsasl])
29 AC_SUBST(GSIGNON_CFLAGS)
30 AC_SUBST(GSIGNON_LIBS)
31
32
33 # AM_PATH_CHECK() is deprecated, but check documentation fails to tell that :-/
34 PKG_CHECK_MODULES([CHECK], [check >= 0.9.4], [have_check=yes], [have_check=no])
35 AC_SUBST(CHECK_CFLAGS)
36 AC_SUBST(CHECK_LIBS)
37
38 AC_ARG_ENABLE([coverage],
39     [AS_HELP_STRING([--enable-coverage], [compile with coverage info])])
40 AS_IF([test "x$enable_coverage" = "xyes"],
41     [CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"])
42
43 # allow fake installations for "distcheck"
44 AC_ARG_ENABLE(distcheck,
45              [  --enable-distcheck build for distcheck target],
46              [enable_distcheck=yes], [enable_distcheck=no])
47 echo -n "running distcheck... "
48 echo $enable_distcheck
49
50 if test "x$enable_distcheck" = "xyes" ; then
51      EXTENSIONSDIR="${libdir}/gsignond/extensions"
52      PLUGINSDIR="${libdir}/gsignond/gplugins"
53 else
54      PLUGINSDIR=`pkg-config gsignond --variable=gpluginsdir`
55      EXTENSIONSDIR=`pkg-config gsignond --variable=extensionsdir`
56 fi
57 AC_SUBST(PLUGINSDIR)
58 AC_SUBST(EXTENSIONSDIR)
59
60 GSIGNON_CFLAGS="$GSIGNON_CFLAGS -Wall -Werror"
61
62 AC_OUTPUT([
63 Makefile
64 docs/Makefile
65 src/Makefile
66 test/Makefile
67 examples/Makefile
68 ])