1
# ================= initialization =================== #
2
AC_INIT([Audio Recorder], [0.3], [https://bugs.launchpad.net/audio-recorder/+filebug], [audio-recorder])
5
AC_CONFIG_SRCDIR([src/main.c])
6
AC_CONFIG_HEADER([src/config.h])
9
# ============== basic compiler settings ============= #
13
# *************************
14
# Checks for programs.
15
# *************************
21
# ========== export compiler / linker options ======== #
27
# ---- compile with -Wall -----
28
CFLAGS="$CFLAGS -Wall"
30
# ---- lib math (-lm) -----
31
LDFLAGS="$LDFLAGS -lm"
33
# ============== look for dependencies =============== #
34
# check for headers needed for standard interfaces
46
GTHREAD_REQUIRED=2.0.0
47
GSTREAMER_REQUIRED=0.8.0
48
APPINDICATOR_REQUIRED=0.2
50
PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED)
54
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= $GTK_REQUIRED)
58
PKG_CHECK_MODULES(GCONF, gconf-2.0 >= $GCONF_REQUIRED)
59
AC_SUBST(GCONF_CFLAGS)
62
#PKG_CHECK_MODULES(PANEL, libpanelapplet-2.0 >= $PANEL_REQUIRED)
63
#AC_SUBST(PANEL_CFLAGS)
66
PKG_CHECK_MODULES(GSTREAMER, gstreamer-0.10 >= $GSTREAMER_REQUIRED)
67
AC_SUBST(GSTREAMER_CFLAGS)
68
AC_SUBST(GSTREAMER_LIBS)
70
PKG_CHECK_MODULES(GSTREAMER_INTERFACE, gstreamer-interfaces-0.10 >= $GSTREAMER_REQUIRED)
71
AC_SUBST(GSTREAMER_INTERFACE_CFLAGS)
72
AC_SUBST(GSTREAMER_INTERFACE_LIBS)
74
PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= $GTHREAD_REQUIRED)
75
AC_SUBST(GTHREAD_CFLAGS)
76
AC_SUBST(GTHREAD_LIBS)
78
#PKG_CHECK_MODULES(GNOME_VFS, gnome-vfs-module-2.0 >= 2.0)
79
#AC_SUBST(GNOME_VFS_CFLAGS)
80
#AC_SUBST(GNOME_VFS_LIBS)
82
PKG_CHECK_MODULES(PULSEAUDIO, libpulse >= 0.0)
83
AC_SUBST(PULSEAUDIO_CFLAGS)
84
AC_SUBST(PULSEAUDIO_LIBS)
86
PKG_CHECK_MODULES(MEDIA_PROFILES, gnome-media-profiles >= 0.0)
87
AC_SUBST(MEDIA_PROFILES_CFLAGS)
88
AC_SUBST(MEDIA_PROFILES_LIBS)
90
# current dbus-1 version is 1.4
91
PKG_CHECK_MODULES(DBUS, dbus-1 >= 0.8)
95
# current dbus-glib-1 version is 0.88
96
PKG_CHECK_MODULES(DBUS_GLIB, dbus-glib-1 >= 0.4)
97
AC_SUBST(DBUS_GLIB_CFLAGS)
98
AC_SUBST(DBUS_GLIB_LIBS)
100
# Supports AppIndicator?
101
# Ref: https://launchpad.net/indicator-application
102
PKG_CHECK_EXISTS([appindicator-0.1 >= $APPINDICATOR_REQUIRED],
103
enable_appindicator="yes",
104
enable_appindicator="no")
106
if test x$enable_appindicator = xyes ; then
107
PKG_CHECK_EXISTS([appindicator-0.1 >= $APPINDICATOR_REQUIRED],,
108
AC_MSG_ERROR([appindicator-0.1 is not installed]))
110
PKG_CHECK_MODULES(APP_INDICATOR,
111
appindicator-0.1 >= $APPINDICATOR_REQUIRED)
112
AC_SUBST(APP_INDICATOR_CFLAGS)
113
AC_SUBST(APP_INDICATOR_LIBS)
114
AC_DEFINE(HAS_APP_INDICATOR, 1, [Has AppIndicator])
116
AM_CONDITIONAL(HAS_APP_INDICATOR, test x"$enable_appindicator" = xyes)
118
# *************************
119
# Checks for library functions.
120
# *************************
123
AC_CHECK_FUNCS([exp pow])
125
# *************************
126
# Add languages which your application supports here.
127
# *************************
128
ALL_LINGUAS="de en_AU fi fr hu nb pt_BR pt"
130
GETTEXT_PACKAGE=audio-recorder
132
AC_SUBST(GETTEXT_PACKAGE)
133
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
139
# Change default from /usr/local to /usr
140
AC_PREFIX_DEFAULT(/usr)
142
AC_CONFIG_FILES([Makefile