forked from azend/pinpoint
-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.ac
134 lines (119 loc) · 4.55 KB
/
configure.ac
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
AC_PREREQ(2.53)
AC_INIT(pinpoint, [0.1.5], [])
AC_CONFIG_SRCDIR(pinpoint.c)
AC_CONFIG_AUX_DIR([build])
AM_INIT_AUTOMAKE([foreign -Wno-portability no-define])
AM_CONFIG_HEADER([config.h])
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
AC_PROG_CC
PKG_PROG_PKG_CONFIG
AC_HEADER_STDC
PINPOINT_DEPS="clutter-1.0 >= 1.12 gio-2.0 >= 2.26 cairo-pdf pangocairo gdk-pixbuf-2.0"
AS_COMPILER_FLAGS([MAINTAINER_CFLAGS], [-Wall])
AC_SUBST(MAINTAINER_CFLAGS)
# Do we have clutter compiled for x11?
PKG_CHECK_EXISTS([clutter-x11-1.0],
[AC_DEFINE([HAVE_CLUTTER_X11], [1],
[Whether clutter is compiled for x11])])
# PDF output support
AC_ARG_ENABLE([pdf],
[AS_HELP_STRING([--enable-pdf=@<:no/auto/yes:>@],
[Produce PDFs])],,
[enable_pdf=auto])
AC_MSG_CHECKING([for the stuff needed to generate PDFs])
AS_CASE([$enable_pdf],
[no], [have_pdf="no (disabled)"],
[yes], [PKG_CHECK_EXISTS([cairo-pdf >= 1.9.12 pangocairo gdk-pixbuf-2.0],
have_pdf="yes",
AC_MSG_ERROR([Oh no!]))],
[auto], [PKG_CHECK_EXISTS([cairo-pdf >= 1.9.12 pangocairo gdk-pixbuf-2.0],
have_pdf="yes",
have_pdf="no")],
AC_MSG_ERROR([invalid argumented passed to --enable-pdf]))
AC_MSG_RESULT([$have_pdf])
AS_IF([test "x$have_pdf" = "xyes"], [
PINPOINT_DEPS="$PINPOINT_DEPS cairo-pdf >= 1.9.12 pangocairo gdk-pixbuf-2.0"
AC_DEFINE([HAVE_PDF], [1], [Whether pinpoint will generate PDFs])])
AM_CONDITIONAL([HAVE_PDF], [test "x$have_pdf" = "xyes"])
# ClutterGst support
AC_ARG_ENABLE([cluttergst],
[AS_HELP_STRING([--enable-cluttergst=@<:no/auto/yes:>@],
[Show media files using ClutterGst])],,
[enable_cluttergst=auto])
AC_MSG_CHECKING([for the stuff needed to show media files])
AS_CASE([$enable_cluttergst],
[no], [have_cluttergst="no (disabled)"],
[yes], [PKG_CHECK_EXISTS([clutter-gst-1.0 >= 1.3],
have_cluttergst="yes",
AC_MSG_ERROR([Oh no!]))],
[auto], [PKG_CHECK_EXISTS([clutter-gst-1.0 >= 1.3],
have_cluttergst="yes",
have_cluttergst="no")],
AC_MSG_ERROR([invalid argumented passed to --enable-cluttergst]))
AC_MSG_RESULT([$have_cluttergst])
AS_IF([test "x$have_cluttergst" = "xyes"], [
PINPOINT_DEPS="$PINPOINT_DEPS clutter-gst-1.0 >= 1.3"
AC_DEFINE([USE_CLUTTER_GST], [1], [Whether pinpoint will display media files using ClutterGst])])
AM_CONDITIONAL([USE_CLUTTER_GST], [test "x$have_cluttergst" = "xyes"])
# SVG output support in the PDFs
AC_ARG_ENABLE([rsvg],
[AS_HELP_STRING([--enable-rsvg=@<:no/auto/yes:>@],
[Use SVGs in PDFs])],,
[enable_rsvg=auto])
AC_MSG_CHECKING([for the stuff needed to put SVGs in PDFs])
AS_CASE([$enable_rsvg],
[no], [have_rsvg="no (disabled)"],
[yes], [PKG_CHECK_EXISTS([librsvg-2.0],
have_rsvg="yes",
AC_MSG_ERROR([Oh no!]))],
[auto], [PKG_CHECK_EXISTS([librsvg-2.0],
have_rsvg="yes",
have_rsvg="no")],
AC_MSG_ERROR([invalid argumented passed to --enable-rsvg]))
AC_MSG_RESULT([$have_rsvg])
AS_IF([test "x$have_rsvg" = "xyes"], [
PINPOINT_DEPS="$PINPOINT_DEPS librsvg-2.0"
AC_DEFINE([HAVE_RSVG], [1], [Whether pinpoint will generate RSVGs])])
AM_CONDITIONAL([HAVE_RSVG], [test "x$have_rsvg" = "xyes"])
# SVG support with Dax
AC_ARG_ENABLE([dax],
[AS_HELP_STRING([--enabled-dax=@<:no/auto/yes:>@],
[SVG loading with dax])],,
[enable_dax=auto])
AC_MSG_CHECKING([for dax])
AS_CASE([$enable_dax],
[no], [use_dax="no (disabled)"],
[yes], [PKG_CHECK_EXISTS([dax-0.2 mx-1.0],
use_dax="yes",
AC_MSG_ERROR([Dax not installed]))],
[auto], [PKG_CHECK_EXISTS([dax-0.2 mx-1.0],
use_dax="yes",
use_dax="no")],
AC_MSG_ERROR([invalid argumented passed to --enable-dax]))
AC_MSG_RESULT([$use_dax])
AS_IF([test "x$use_dax" = "xyes"], [
PINPOINT_DEPS="$PINPOINT_DEPS dax-0.2 mx-1.0"
AC_DEFINE([USE_DAX], [1], [Whether pinpoint will use Dax])])
AM_CONDITIONAL([USE_DAX], [test "x$use_dax" = "xyes"])
PKG_CHECK_MODULES([DEPS], [$PINPOINT_DEPS])
AC_OUTPUT([
Makefile
transitions/Makefile
])
echo ""
echo "Pinpoint"
echo""
echo " • General"
echo " prefix: ${prefix}"
echo " cflags: ${MAINTAINER_CFLAGS}"
echo ""
echo " • Slides' background"
echo " Images: yes (built-in)"
echo " SVG: ${use_dax}"
echo " SVG in PDF: ${have_rsvg}"
echo " ClutterGst: ${have_cluttergst}"
echo ""
echo " • Renderers"
echo " Clutter: yes (built-in)"
echo " PDF : $have_pdf"
echo ""