forked from gnome-pomodoro/gnome-pomodoro
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.ac
127 lines (104 loc) · 3.27 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
AC_INIT([Pomodoro],
[0.9.0],
[https://github.com/codito/gnome-shell-pomodoro/issues],
[gnome-pomodoro],
[https://github.com/codito/gnome-shell-pomodoro])
AC_PREREQ(2.63)
AM_CONFIG_HEADER(config/config.h)
AC_CONFIG_SRCDIR([src])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([config])
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE([1.13 dist-xz no-dist-gzip tar-ustar foreign])
AM_MAINTAINER_MODE([enable])
AM_SILENT_RULES([yes])
GETTEXT_PACKAGE=AC_PACKAGE_TARNAME
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"],
[The name of the gettext domain])
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.17])
IT_PROG_INTLTOOL(0.40.0)
PKG_PROG_PKG_CONFIG([0.22])
GOBJECT_INTROSPECTION_REQUIRE([1.36.0])
## don't rerun to this point if we abort
AC_CACHE_SAVE
AC_PROG_CC
AC_ISC_POSIX
AC_HEADER_STDC
LT_INIT
# enable valac
AM_PROG_VALAC([0.20.0])
# no stupid static libraries
AM_DISABLE_STATIC
# enable libtool
AC_PROG_LIBTOOL
# avoid libtool for LTCOMPILE, use it only to link
## don't rerun to this point if we abort
AC_CACHE_SAVE
GLIB_GSETTINGS
AC_CHECK_LIBM
AC_SUBST(LIBM)
GLIB_MIN_VERSION=2.36.1
GTK_MIN_VERSION=3.8.0
GOBJECT_INTROSPECTION_MIN_VERSION=1.36.0
GDATA_MIN_VERSION=0.13.3
CAIRO_MIN_VERSION=1.12.14
CLUTTER_MIN_VERSION=1.14.2
CLUTTER_GTK_MIN_VERSION=1.4.4
PANGO_MIN_VERSION=1.32.0
GNOME_DESKTOP_MIN_VERSION=3.8.0
UPOWER_GLIB_MIN_VERSION=0.9.20
CANBERRA_MIN_VERSION=0.30
GSTREAMER_MIN_VERSION=0.10
PKG_CHECK_MODULES(GNOME_POMODORO,
gio-2.0 >= $GLIB_MIN_VERSION
glib-2.0 >= $GLIB_MIN_VERSION
gtk+-3.0 >= $GTK_MIN_VERSION
dbus-glib-1
gobject-introspection-1.0 >= $GOBJECT_INTROSPECTION_MIN_VERSION
libgdata >= $GDATA_MIN_VERSION
cairo >= $CAIRO_MIN_VERSION
clutter-gtk-1.0 >= $CLUTTER_GTK_MIN_VERSION
pango >= $PANGO_MIN_VERSION
gnome-desktop-3.0 >= $GNOME_DESKTOP_MIN_VERSION
upower-glib >= $UPOWER_GLIB_MIN_VERSION
libcanberra >= $CANBERRA_MIN_VERSION
gstreamer-0.10 >= $GSTREAMER_MIN_VERSION
)
# egg-list-box
pkg_modules="gtk+-3.0 >= 3.4.0
glib-2.0 >= 2.31.10"
PKG_CHECK_MODULES(LISTBOX, [$pkg_modules])
LISTBOX_PACKAGES="--pkg gtk+-3.0"
AC_SUBST(LISTBOX_PACKAGES)
GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable glib_compile_resources gio-2.0`
AC_SUBST(GLIB_COMPILE_RESOURCES)
AC_ARG_ENABLE([debug],
AS_HELP_STRING([--enable-debug], [turn on debugging]),
[case "${enableval}" in
yes) debug=true ;;
no) debug=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
esac],
[debug=false])
AM_CONDITIONAL([DEBUG], [test x$debug = xtrue])
AC_CONFIG_FILES([
Makefile
egg-list-box/Makefile
vapi/Makefile
src/Makefile
extension/Makefile
data/Makefile
data/icons/Makefile
data/sounds/Makefile
po/Makefile.in
])
AC_OUTPUT
dnl ==========================================================================
echo "
${PACKAGE_TARNAME} ${VERSION}
====================
prefix: ${prefix}
compiler: ${CC}
"