summaryrefslogtreecommitdiff
path: root/configure.ac
blob: 91e8b48fc72e5ab609b909bdfbfc36d0460341a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
AC_PREREQ([2.64])
AC_INIT([gupnp-vala],
        [0.10.5],
        [http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gupnp-vala],
        [gupnp-vala],
        [http://www.gupnp.org])

AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([README])
AC_CONFIG_MACRO_DIR([m4])

AC_CANONICAL_TARGET

AM_INIT_AUTOMAKE([1.11 tar-ustar no-dist-gzip dist-xz])
AM_MAINTAINER_MODE([enable])

AM_SILENT_RULES([enable])

VALA_REQUIRED=0.11.3

AM_PROG_VALAC([$VALA_REQUIRED])
if test "x$VALAC" = "x"; then
        AC_MSG_ERROR([Cannot find the "valac" compiler in your PATH])
fi

AC_PATH_PROG(VAPIGEN, vapigen, no)
if test "x$VAPIGEN" = "xno"; then
	AC_MSG_ERROR([Cannot find the "vapigen" binary in your PATH])
fi

AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
if test "x$PKG_CONFIG" = "xno"; then
	AC_MSG_ERROR([Cannot find the "pkg-config" program in your PATH])
fi

dnl check if we have gssdp >= 0.12.2 which carries its own vapi
PKG_CHECK_MODULES(NEW_GSSDP, [gssdp-1.0 >= 0.11.0 gssdp-1.0 < 0.12.2],
                  [
                   has_gssdp=yes
                  ],
                  [
                   has_gssdp=no
                  ])
AM_CONDITIONAL(WITH_GSSDP, [test "x$has_gssdp" = "xyes"])

PKG_CHECK_MODULES(GUPNP, [gupnp-1.0 >= 0.18.0 gupnp-1.0 < 0.19.0],
                  has_gupnp=yes,
                  has_gupnp=no)
AM_CONDITIONAL(WITH_GUPNP, [test "x$has_gupnp" = "xyes"])

PKG_CHECK_MODULES(GUPNP_AV, [gupnp-av-1.0 >= 0.9.0 gupnp-av-1.0 < 0.11.0],
                  has_gupnp_av=yes,
                  has_gupnp_av=no)
AM_CONDITIONAL(WITH_GUPNP_AV, [test "x$has_gupnp_av" = "xyes"])

PKG_CHECK_MODULES(GUPNP_DLNA, [gupnp-dlna-1.0 >= 0.5.1],
                  has_gupnp_dlna=yes,
                  has_gupnp_dlna=no)
AM_CONDITIONAL(WITH_GUPNP_DLNA, [test "x$has_gupnp_dlna" = "xyes"])

VAPIDIR=`echo ${datadir}/vala/vapi`
AC_SUBST(VAPIDIR)

AC_CONFIG_FILES([
	Makefile
	gupnp-vala-1.0.pc
	tests/Makefile
])
AC_OUTPUT

echo ""
echo "     GUPnP Vala bindings"
echo ""
echo "       vapidir: ${VAPIDIR}"
echo ""
echo "           gssdp: ${has_gssdp}"
echo "           gupnp: ${has_gupnp}"
echo "        gupnp-av: ${has_gupnp_av}"
echo "      gupnp-dlna: ${has_gupnp_dlna}"
echo ""