summaryrefslogtreecommitdiff
path: root/configure.ac
blob: aa145b0b043cd0874801c66b7625c65d078eb4c0 (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
AC_INIT(README)
AC_CANONICAL_SYSTEM

AM_INIT_AUTOMAKE(gupnp-vala, 0.7.3)

AM_MAINTAINER_MODE

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

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

PKG_CHECK_MODULES(GSSDP, [gssdp-1.0 >= 0.7.2])

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

PKG_CHECK_MODULES(GUPNP_UI, [gupnp-ui-1.0 >= 0.1.1],
                  has_gupnp_ui=yes,
                  has_gupnp_ui=no)
AM_CONDITIONAL(WITH_GUPNP_UI, [test "x$has_gupnp_ui" = "xyes"])

PKG_CHECK_MODULES(GUPNP_AV, [gupnp-av-1.0 >= 0.7.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_OUTPUT([
	Makefile
	gupnp-vala-1.0.pc
	tests/Makefile
])

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