2005-10-29 Christopher Aillon <caillon@redhat.com>
[jelmer/krb5-auth-dialog.git] / configure.ac
1 AC_INIT(src/krb5-auth-dialog.c)
2
3 AM_INIT_AUTOMAKE(krb5-auth-dialog, 0.2)
4 AM_CONFIG_HEADER(config.h)
5
6 AM_MAINTAINER_MODE
7
8 GETTEXT_PACKAGE=krb5-auth-dialog
9 AC_SUBST(GETTEXT_PACKAGE)
10 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
11
12
13 AC_PROG_CC
14 AC_ISC_POSIX
15 AC_HEADER_STDC
16 AM_PROG_LIBTOOL
17 AC_PROG_INTLTOOL
18 AM_PROG_LEX
19 AC_PROG_YACC
20
21 ALL_LINGUAS="nb no"
22 AM_GLIB_GNU_GETTEXT
23
24 PKG_CHECK_MODULES(GNOME,
25 [
26         gtk+-2.0 >= 2.4.0
27         libglade-2.0 >= 2.4.0
28         libgnomeui-2.0 >= 2.4.0
29 ])
30
31 AC_ARG_WITH(heimdal, [ --with-heimdal ], with_heimdal="$withval", with_heimdal="no" )
32 if test "x$with_heimdal" != "xno"; then
33         AC_DEFINE_UNQUOTED(HEIMDAL, "", "")
34 fi
35
36 AC_PATH_PROG([KRB5_CONFIG], krb5-config, none, $PATH:/usr/kerberos/bin)
37 if test "x$KRB5_CONFIG" != "xnone"; then
38    KRB5_LIBS="`${KRB5_CONFIG} --libs krb5`"
39    KRB5_CFLAGS="`${KRB5_CONFIG} --cflags krb5`"
40    AC_SUBST(KRB5_CFLAGS)
41    AC_SUBST(KRB5_LIBS)
42 fi
43
44 dnl NetworkManager
45
46 AC_MSG_CHECKING([whether to enable NetworkManager support])
47 AC_ARG_ENABLE([network-manager],
48         AS_HELP_STRING([--enable-network-manager],[Whether to enable automatic network status with NetworkManager]),
49         [],[enable_network_manager=autodetect])
50 AC_MSG_RESULT([$enable_network_manager])
51
52 if test "x$enable_network_manager" != "xno"; then
53         PKG_CHECK_MODULES([NETWORK_MANAGER],[libnm_glib >= 0.5],
54                 [enable_network_manager=yes],[enable_network_manager=no])
55         AC_SUBST([NETWORK_MANAGER_CFLAGS])
56         AC_SUBST([NETWORK_MANAGER_LIBS])
57 fi
58
59 if test "x$enable_network_manager" = "xyes"; then
60         AC_DEFINE([ENABLE_NETWORK_MANAGER],[1],[Define for NetworkManager support])
61 fi
62
63 AM_CONDITIONAL([ENABLE_NETWORK_MANAGER],[test "x$enable_network_manager" = "xyes"])
64
65 CFLAGS="$GNOME_CFLAGS $KRB5_CFLAGS $NETWORK_MANAGER_CFLAGS $CFLAGS"
66
67 AC_OUTPUT([
68 Makefile
69 krb5-auth-dialog.spec
70 src/Makefile
71 etpo/Makefile
72 po/Makefile.in
73 ])