~audio-recorder/audio-recorder/trunk

« back to all changes in this revision

Viewing changes to configure.in

  • Committer: Osmo Antero Maatta
  • Date: 2011-01-17 08:09:50 UTC
  • Revision ID: osmoma@gmail.com-20110117080950-4cbm2fnnsr0332jw
InitialĀ importĀ 17.jan.2011

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# ================= initialization =================== #
 
2
AC_INIT([Audio Recorder], [0.3], [https://bugs.launchpad.net/audio-recorder/+filebug], [audio-recorder])
 
3
 
 
4
AM_INIT_AUTOMAKE
 
5
AC_CONFIG_SRCDIR([src/main.c])
 
6
AC_CONFIG_HEADER([src/config.h])
 
7
AM_MAINTAINER_MODE
 
8
 
 
9
# ============== basic compiler settings ============= #
 
10
AC_PROG_CC
 
11
AC_HEADER_STDC
 
12
 
 
13
# *************************
 
14
# Checks for programs.
 
15
# *************************
 
16
AC_PROG_CXX
 
17
AC_PROG_CC
 
18
AC_PROG_INSTALL
 
19
AC_PROG_MAKE_SET
 
20
 
 
21
# ========== export compiler / linker options ======== #
 
22
AC_SUBST(CFLAGS)
 
23
AC_SUBST(CPPFLAGS)
 
24
AC_SUBST(LDFLAGS)
 
25
AC_SUBST(LIBS)
 
26
 
 
27
# ---- compile with -Wall -----
 
28
CFLAGS="$CFLAGS -Wall"
 
29
 
 
30
# ---- lib math (-lm) -----
 
31
LDFLAGS="$LDFLAGS -lm"
 
32
 
 
33
# ============== look for dependencies =============== #
 
34
# check for headers needed for standard interfaces
 
35
AC_CHECK_HEADERS(
 
36
        stdlib.h \
 
37
        string.h \ 
 
38
        stdio.h \
 
39
        unistd.h
 
40
)   
 
41
 
 
42
GLIB_REQUIRED=2.14.0
 
43
GTK_REQUIRED=2.14.0
 
44
PANEL_REQUIRED=2.0.0
 
45
GCONF_REQUIRED=2.0.0
 
46
GTHREAD_REQUIRED=2.0.0
 
47
GSTREAMER_REQUIRED=0.8.0
 
48
APPINDICATOR_REQUIRED=0.2
 
49
 
 
50
PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED)
 
51
AC_SUBST(GLIB_CFLAGS)
 
52
AC_SUBST(GLIB_LIBS)
 
53
 
 
54
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= $GTK_REQUIRED)
 
55
AC_SUBST(GTK_CFLAGS)
 
56
AC_SUBST(GTK_LIBS)
 
57
 
 
58
PKG_CHECK_MODULES(GCONF, gconf-2.0 >= $GCONF_REQUIRED)
 
59
AC_SUBST(GCONF_CFLAGS)
 
60
AC_SUBST(GCONF_LIBS)
 
61
 
 
62
#PKG_CHECK_MODULES(PANEL, libpanelapplet-2.0 >= $PANEL_REQUIRED)
 
63
#AC_SUBST(PANEL_CFLAGS)
 
64
#AC_SUBST(PANEL_LIBS)
 
65
 
 
66
PKG_CHECK_MODULES(GSTREAMER, gstreamer-0.10 >= $GSTREAMER_REQUIRED)
 
67
AC_SUBST(GSTREAMER_CFLAGS)
 
68
AC_SUBST(GSTREAMER_LIBS)
 
69
 
 
70
PKG_CHECK_MODULES(GSTREAMER_INTERFACE, gstreamer-interfaces-0.10 >= $GSTREAMER_REQUIRED)
 
71
AC_SUBST(GSTREAMER_INTERFACE_CFLAGS)
 
72
AC_SUBST(GSTREAMER_INTERFACE_LIBS)
 
73
 
 
74
PKG_CHECK_MODULES(GTHREAD,  gthread-2.0 >= $GTHREAD_REQUIRED)
 
75
AC_SUBST(GTHREAD_CFLAGS)
 
76
AC_SUBST(GTHREAD_LIBS)
 
77
 
 
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)
 
81
 
 
82
PKG_CHECK_MODULES(PULSEAUDIO, libpulse >= 0.0)
 
83
AC_SUBST(PULSEAUDIO_CFLAGS)
 
84
AC_SUBST(PULSEAUDIO_LIBS)
 
85
 
 
86
PKG_CHECK_MODULES(MEDIA_PROFILES, gnome-media-profiles >= 0.0)
 
87
AC_SUBST(MEDIA_PROFILES_CFLAGS)
 
88
AC_SUBST(MEDIA_PROFILES_LIBS)
 
89
 
 
90
# current dbus-1 version is 1.4 
 
91
PKG_CHECK_MODULES(DBUS, dbus-1 >= 0.8)
 
92
AC_SUBST(DBUS_CFLAGS)
 
93
AC_SUBST(DBUS_LIBS)
 
94
 
 
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)
 
99
 
 
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")
 
105
 
 
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]))
 
109
 
 
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])
 
115
fi
 
116
AM_CONDITIONAL(HAS_APP_INDICATOR, test x"$enable_appindicator" = xyes)
 
117
 
 
118
# *************************
 
119
# Checks for library functions.
 
120
# *************************
 
121
AC_FUNC_STAT
 
122
AC_FUNC_VPRINTF
 
123
AC_CHECK_FUNCS([exp pow])
 
124
 
 
125
# *************************
 
126
# Add languages which your application supports here.
 
127
# *************************
 
128
ALL_LINGUAS="de en_AU fi fr hu nb pt_BR pt"
 
129
 
 
130
GETTEXT_PACKAGE=audio-recorder
 
131
 
 
132
AC_SUBST(GETTEXT_PACKAGE)
 
133
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
 
134
 
 
135
AM_GLIB_GNU_GETTEXT
 
136
 
 
137
AC_PROG_INTLTOOL
 
138
 
 
139
# Change default from /usr/local to /usr 
 
140
AC_PREFIX_DEFAULT(/usr)
 
141
 
 
142
AC_CONFIG_FILES([Makefile
 
143
                 src/Makefile
 
144
                 pixmaps/Makefile
 
145
                 data/Makefile
 
146
                 po/Makefile.in])
 
147
 
 
148
AC_OUTPUT
 
149
 
 
150
 
 
151