1 | AC_INIT(gmix) |
---|
2 | |
---|
3 | AM_CONFIG_HEADER(config.h) |
---|
4 | AM_INIT_AUTOMAKE(gnome-media, 1.2.3) |
---|
5 | AM_MAINTAINER_MODE |
---|
6 | AM_PROG_XML_I18N_TOOLS |
---|
7 | |
---|
8 | AM_ACLOCAL_INCLUDE(macros) |
---|
9 | |
---|
10 | AC_PROG_CC |
---|
11 | AC_ISC_POSIX |
---|
12 | |
---|
13 | GNOME_INIT |
---|
14 | GNOME_COMPILE_WARNINGS |
---|
15 | |
---|
16 | dnl Checks for programs. |
---|
17 | AC_PROG_INSTALL |
---|
18 | AC_PROG_LN_S |
---|
19 | AC_PROG_MAKE_SET |
---|
20 | |
---|
21 | dnl Look for some version of curses (keeping AM_'s out of curses.m4) |
---|
22 | AC_CHECK_CURSES |
---|
23 | AM_CONDITIONAL(HAS_CURSES, test "$has_curses" = true) |
---|
24 | |
---|
25 | dnl Utility conditional |
---|
26 | AM_CONDITIONAL(FALSE, test x = y) |
---|
27 | |
---|
28 | dnl Checks for header files. |
---|
29 | AC_HEADER_STDC |
---|
30 | AC_CHECK_HEADERS(fcntl.h limits.h malloc.h strings.h sys/ioctl.h unistd.h) |
---|
31 | |
---|
32 | dnl Checks for typedefs, structures, and compiler characteristics. |
---|
33 | AC_C_CONST |
---|
34 | AC_C_INLINE |
---|
35 | AC_TYPE_OFF_T |
---|
36 | AC_TYPE_SIZE_T |
---|
37 | |
---|
38 | dnl Checks for library functions. |
---|
39 | AC_FUNC_ALLOCA |
---|
40 | AC_PROG_GCC_TRADITIONAL |
---|
41 | AC_FUNC_MMAP |
---|
42 | AC_CHECK_FUNCS(getcwd getwd putenv strdup strerror) |
---|
43 | AM_PROG_LIBTOOL |
---|
44 | |
---|
45 | dnl |
---|
46 | dnl Check for esound library |
---|
47 | dnl |
---|
48 | AM_PATH_ESD(0.2.7, we_have_esd=true) |
---|
49 | if test -n "$we_have_esd"; then |
---|
50 | AC_DEFINE(HAVE_ESD) |
---|
51 | fi |
---|
52 | |
---|
53 | dnl |
---|
54 | dnl Check for ScrollKeeper |
---|
55 | dnl |
---|
56 | AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no) |
---|
57 | if test x$SCROLLKEEPER_CONFIG = xno; then |
---|
58 | AC_MSG_ERROR(Couldn't find scrollkeeper-config, please install the scrollkeeper package) |
---|
59 | fi |
---|
60 | |
---|
61 | dnl |
---|
62 | dnl ALSA |
---|
63 | dnl |
---|
64 | AC_ARG_ENABLE(alsa, |
---|
65 | [ --enable-alsa=[no/yes] Enable support for ALSA sound library],,enable_alsa=no) |
---|
66 | AC_CHECK_HEADERS(sys/asoundlib.h) |
---|
67 | if test "x$enable_alsa" = "xyes"; then |
---|
68 | if test "${ac_cv_header_sys_asoundlib_h}" == "yes"; then |
---|
69 | AC_DEFINE(ALSA) |
---|
70 | else |
---|
71 | enable_alsa="no"; |
---|
72 | fi |
---|
73 | fi |
---|
74 | |
---|
75 | ALL_LINGUAS="az ca cs da de el en_GB es et fi fr ga gl hu it ja ko lt nl no pl pt pt_BR ro ru sk sl sv tr uk zh_TW.Big5 zh_CN.GB2312" |
---|
76 | AM_GNU_GETTEXT |
---|
77 | |
---|
78 | AC_SUBST(CFLAGS) |
---|
79 | AC_SUBST(CPPFLAGS) |
---|
80 | AC_SUBST(LDFLAGS) |
---|
81 | |
---|
82 | dnl |
---|
83 | dnl vu-meter |
---|
84 | dnl |
---|
85 | PROGRAMS_VUMETER="" |
---|
86 | if test -n "$we_have_esd"; then |
---|
87 | PROGRAMS_VUMETER="vu-meter" |
---|
88 | fi |
---|
89 | AC_SUBST(PROGRAMS_VUMETER) |
---|
90 | |
---|
91 | dnl |
---|
92 | dnl gmix |
---|
93 | dnl |
---|
94 | PROGRAMS_GMIX="" |
---|
95 | GMIX_LIBS="" |
---|
96 | AC_CHECK_HEADERS(soundcard.h linux/soundcard.h sys/soundcard.h) |
---|
97 | AC_CHECK_HEADERS(machine/soundcard.h) |
---|
98 | if test "x$enable_alsa" = "xyes"; then |
---|
99 | PROGRAMS_GMIX=gmix |
---|
100 | GMIX_LIBS="-lasound" |
---|
101 | elif test "${ac_cv_header_sys_soundcard_h}" = "yes" || \ |
---|
102 | test "${ac_cv_header_soundcard_h}" = "yes" || \ |
---|
103 | test "${ac_cv_header_linux_soundcard_h}" = "yes" || \ |
---|
104 | test "${ac_cv_header_machine_soundcard_h}" = "yes"; then |
---|
105 | PROGRAMS_GMIX=gmix |
---|
106 | fi |
---|
107 | AC_SUBST(PROGRAMS_GMIX) |
---|
108 | AC_SUBST(GMIX_LIBS) |
---|
109 | |
---|
110 | |
---|
111 | dnl |
---|
112 | dnl cddbslave |
---|
113 | dnl |
---|
114 | GNOME_GHTTP_CHECK |
---|
115 | if test -n "`echo x$GHTTP_LIB | grep ghttp`"; then |
---|
116 | AC_DEFINE(WITH_LIBGHTTP) |
---|
117 | else |
---|
118 | GHTTP_LIB= |
---|
119 | fi |
---|
120 | |
---|
121 | dnl find the mailer for use with the submission helper |
---|
122 | dnl This code is from the gnome-bug script. It should work for most systems |
---|
123 | AC_MSG_CHECKING(for the MTA) |
---|
124 | if test -f /usr/sbin/sendmail; then |
---|
125 | MAIL_TRANSFER_AGENT="/usr/sbin/sendmail -t" |
---|
126 | elif test -f /usr/lib/sendmail; then |
---|
127 | MAIL_TRANSFER_AGENT="/usr/lib/sendmail -t" |
---|
128 | else |
---|
129 | MAIL_TRANSFER_AGENT="rmail " |
---|
130 | fi |
---|
131 | AC_DEFINE_UNQUOTED(MAIL_TRANSFER_AGENT, "$MAIL_TRANSFER_AGENT") |
---|
132 | AC_MSG_RESULT($MAIL_TRANSFER_AGENT) |
---|
133 | |
---|
134 | dnl |
---|
135 | dnl Everything OK for tcd? |
---|
136 | dnl |
---|
137 | PROGRAMS_TCD="" |
---|
138 | AC_CHECK_HEADERS(linux/cdrom.h,[PROGRAMS_TCD=tcd]) |
---|
139 | AC_CHECK_HEADERS(linux/ucdrom.h) |
---|
140 | AC_CHECK_HEADERS(sys/cdio.h,[PROGRAMS_TCD=tcd]) |
---|
141 | AC_CHECK_HEADERS(sun/dkio.h,[PROGRAMS_TCD=tcd]) |
---|
142 | |
---|
143 | AC_MSG_CHECKING([whether to use cd changer support (Linux 2.1.x headers required)]) |
---|
144 | AC_EGREP_CPP(answer_affirmatively, |
---|
145 | [#include <linux/cdrom.h> |
---|
146 | #ifdef CDROM_CHANGER_NSLOTS |
---|
147 | answer_affirmatively |
---|
148 | #endif |
---|
149 | ], cd_changer=yes, cd_changer=no) |
---|
150 | if test "$cd_changer" = "yes"; then |
---|
151 | USE_CD_CHANGER="-DTCD_CHANGER_ENABLED" |
---|
152 | fi |
---|
153 | AC_MSG_RESULT("$cd_changer") |
---|
154 | |
---|
155 | AC_SUBST(USE_CD_CHANGER) |
---|
156 | AC_SUBST(PROGRAMS_TCD) |
---|
157 | |
---|
158 | dnl |
---|
159 | dnl grecord |
---|
160 | dnl |
---|
161 | PROGRAMS_GRECORD="grecord" |
---|
162 | AC_SUBST(PROGRAMS_GRECORD) |
---|
163 | |
---|
164 | AC_OUTPUT([ |
---|
165 | gnome-media.spec |
---|
166 | Makefile |
---|
167 | po/Makefile.in |
---|
168 | gmix/Makefile |
---|
169 | gmix/doc/Makefile |
---|
170 | gmix/doc/C/Makefile |
---|
171 | gmix/doc/it/Makefile |
---|
172 | vu-meter/Makefile |
---|
173 | macros/Makefile |
---|
174 | intl/Makefile |
---|
175 | tcd/Makefile |
---|
176 | tcd/icons/Makefile |
---|
177 | tcd/doc/Makefile |
---|
178 | tcd/doc/C/Makefile |
---|
179 | cddbslave/Makefile |
---|
180 | grecord/Makefile |
---|
181 | grecord/src/Makefile |
---|
182 | omf-install/Makefile |
---|
183 | version.h]) |
---|