configure.ac 2.44 KB
Newer Older
Bastien Nocera's avatar
0.6.0    
Bastien Nocera committed
1
AC_INIT([fprintd], [0.6.0])
Bastien Nocera's avatar
Bastien Nocera committed
2
AM_INIT_AUTOMAKE([1.11 dist-xz no-dist-gzip check-news])
Daniel Drake's avatar
Daniel Drake committed
3
AC_CONFIG_SRCDIR([src/main.c])
Bastien Nocera's avatar
Bastien Nocera committed
4
AC_CONFIG_HEADERS([config.h])
Daniel Drake's avatar
Daniel Drake committed
5

Bastien Nocera's avatar
Bastien Nocera committed
6
7
8
# Enable silent build when available (Automake 1.11)
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])

Daniel Drake's avatar
Daniel Drake committed
9
AC_PREREQ([2.50])
10
AC_PROG_LIBTOOL
Daniel Drake's avatar
Daniel Drake committed
11
12
13
AC_PROG_CC
AM_PROG_CC_C_O

Bastien Nocera's avatar
Bastien Nocera committed
14
15
16
17
GETTEXT_PACKAGE=fprintd
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define to the Gettext package name])
AC_SUBST(GETTEXT_PACKAGE)
AM_GLIB_GNU_GETTEXT
Bastien Nocera's avatar
Bastien Nocera committed
18
IT_PROG_INTLTOOL([0.35.0])
Bastien Nocera's avatar
Bastien Nocera committed
19

Daniel Drake's avatar
Daniel Drake committed
20
PKG_CHECK_MODULES(FPRINT, [libfprint > 0.1.0])
Daniel Drake's avatar
Daniel Drake committed
21
22
23
AC_SUBST(FPRINT_LIBS)
AC_SUBST(FPRINT_CFLAGS)

24
PKG_CHECK_MODULES(GLIB, glib-2.0 dbus-glib-1)
Daniel Drake's avatar
Daniel Drake committed
25
26
27
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)

28
PKG_CHECK_MODULES(DAEMON, glib-2.0 dbus-glib-1 gmodule-2.0 polkit-gobject-1 >= 0.91 gio-2.0 >= 2.26)
29
30
AC_SUBST(DAEMON_LIBS)
AC_SUBST(DAEMON_CFLAGS)
Bastien Nocera's avatar
Bastien Nocera committed
31

Bastien Nocera's avatar
Bastien Nocera committed
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
AC_ARG_ENABLE(pam, AC_HELP_STRING([--enable-pam],[Build the fprintd PAM module]), enable_pam="$enableval", enable_pam=yes)
has_pam=no
if test x$enable_pam = xyes; then
	has_pam=yes
	AC_CHECK_HEADER([security/pam_modules.h], [has_pam=yes] , [has_pam=no])
	if test x$has_pam = xyes; then
		has_pam=no
		AC_CHECK_LIB(pam, pam_start, [PAM_LIBS="-lpam"
					      has_pam=yes],
			has_pam=no)
	fi
	AC_SUBST(PAM_LIBS)
fi
AM_CONDITIONAL(HAVE_PAM, test "x$has_pam" = "xyes")

AC_MSG_CHECKING(for PAM headers and library)
AC_MSG_RESULT([$has_pam])


Bastien Nocera's avatar
0.2.0    
Bastien Nocera committed
51
52
AC_CHECK_PROG([XMLLINT], [xmllint], [xmllint])
AC_CHECK_PROG([XSLTPROC], [xsltproc], [xsltproc])
Colin Walters's avatar
Colin Walters committed
53
54
AC_CHECK_PROG([POD2MAN], [pod2man], [pod2man])
AM_CONDITIONAL(BUILD_MAN, test x"$POD2MAN" != "x")
Bastien Nocera's avatar
Bastien Nocera committed
55

56
57
GTK_DOC_CHECK([1.3])

Colin Walters's avatar
Colin Walters committed
58
59
60
61
62
63
64
65
66
AC_ARG_WITH([systemdsystemunitdir],
            AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
            [],
            [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
AS_IF([test "x$with_systemdsystemunitdir" != "xno"], [
  AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
])
AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$systemdsystemunitdir"])

Daniel Drake's avatar
Daniel Drake committed
67
68
69
70
71
72
AS_AC_EXPAND(DATADIR, $datadir)

DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
AC_SUBST(DBUS_SERVICES_DIR)
AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is])

73
74
AC_DEFINE_UNQUOTED(SYSCONFDIR, "$sysconfdir", [Where the configuration file will be located])

Bastien Nocera's avatar
Bastien Nocera committed
75
GNOME_COMPILE_WARNINGS
Daniel Drake's avatar
Daniel Drake committed
76

77
78
79
80
81
82
83
84
85
86
87
AC_OUTPUT([
Makefile
src/Makefile
data/Makefile
tests/Makefile
pam/Makefile
doc/Makefile
doc/version.xml
doc/dbus/Makefile
po/Makefile.in
])