Develop and Download Open Source Software

Browse CVS Repository

Contents of /twsynth/twsynth_gui/aclocal.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Tue Sep 3 07:23:24 2002 UTC (21 years, 6 months ago) by skeishi
Branch: MAIN, skeishi
CVS Tags: initial, HEAD
Changes since 1.1: +0 -0 lines
GUI Version of TW Synthesizer by Mr. Aoki. Thank you Aoki !!

1 # aclocal.m4 generated automatically by aclocal 1.6.2 -*- Autoconf -*-
2
3 # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
4 # Free Software Foundation, Inc.
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 # Do all the work for Automake. -*- Autoconf -*-
15
16 # This macro actually does too much some checks are only needed if
17 # your package does certain things. But this isn't really a big deal.
18
19 # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
20 # Free Software Foundation, Inc.
21
22 # This program is free software; you can redistribute it and/or modify
23 # it under the terms of the GNU General Public License as published by
24 # the Free Software Foundation; either version 2, or (at your option)
25 # any later version.
26
27 # This program is distributed in the hope that it will be useful,
28 # but WITHOUT ANY WARRANTY; without even the implied warranty of
29 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
30 # GNU General Public License for more details.
31
32 # You should have received a copy of the GNU General Public License
33 # along with this program; if not, write to the Free Software
34 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
35 # 02111-1307, USA.
36
37 # serial 8
38
39 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
40 # written in clear, in which case automake, when reading aclocal.m4,
41 # will think it sees a *use*, and therefore will trigger all it's
42 # C support machinery. Also note that it means that autoscan, seeing
43 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
44
45
46 AC_PREREQ([2.52])
47
48 # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
49 # the ones we care about.
50 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
51
52 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
53 # AM_INIT_AUTOMAKE([OPTIONS])
54 # -----------------------------------------------
55 # The call with PACKAGE and VERSION arguments is the old style
56 # call (pre autoconf-2.50), which is being phased out. PACKAGE
57 # and VERSION should now be passed to AC_INIT and removed from
58 # the call to AM_INIT_AUTOMAKE.
59 # We support both call styles for the transition. After
60 # the next Automake release, Autoconf can make the AC_INIT
61 # arguments mandatory, and then we can depend on a new Autoconf
62 # release and drop the old call support.
63 AC_DEFUN([AM_INIT_AUTOMAKE],
64 [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
65 AC_REQUIRE([AC_PROG_INSTALL])dnl
66 # test to see if srcdir already configured
67 if test "`cd $srcdir && pwd`" != "`pwd`" &&
68 test -f $srcdir/config.status; then
69 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
70 fi
71
72 # Define the identity of the package.
73 dnl Distinguish between old-style and new-style calls.
74 m4_ifval([$2],
75 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
76 AC_SUBST([PACKAGE], [$1])dnl
77 AC_SUBST([VERSION], [$2])],
78 [_AM_SET_OPTIONS([$1])dnl
79 AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
80 AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
81
82 _AM_IF_OPTION([no-define],,
83 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
84 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
85
86 # Some tools Automake needs.
87 AC_REQUIRE([AM_SANITY_CHECK])dnl
88 AC_REQUIRE([AC_ARG_PROGRAM])dnl
89 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
90 AM_MISSING_PROG(AUTOCONF, autoconf)
91 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
92 AM_MISSING_PROG(AUTOHEADER, autoheader)
93 AM_MISSING_PROG(MAKEINFO, makeinfo)
94 AM_MISSING_PROG(AMTAR, tar)
95 AM_PROG_INSTALL_SH
96 AM_PROG_INSTALL_STRIP
97 # We need awk for the "check" target. The system "awk" is bad on
98 # some platforms.
99 AC_REQUIRE([AC_PROG_AWK])dnl
100 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
101
102 _AM_IF_OPTION([no-dependencies],,
103 [AC_PROVIDE_IFELSE([AC_PROG_][CC],
104 [_AM_DEPENDENCIES(CC)],
105 [define([AC_PROG_][CC],
106 defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
107 AC_PROVIDE_IFELSE([AC_PROG_][CXX],
108 [_AM_DEPENDENCIES(CXX)],
109 [define([AC_PROG_][CXX],
110 defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
111 ])
112 ])
113
114 # Copyright 2002 Free Software Foundation, Inc.
115
116 # This program is free software; you can redistribute it and/or modify
117 # it under the terms of the GNU General Public License as published by
118 # the Free Software Foundation; either version 2, or (at your option)
119 # any later version.
120
121 # This program is distributed in the hope that it will be useful,
122 # but WITHOUT ANY WARRANTY; without even the implied warranty of
123 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
124 # GNU General Public License for more details.
125
126 # You should have received a copy of the GNU General Public License
127 # along with this program; if not, write to the Free Software
128 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
129
130 # AM_AUTOMAKE_VERSION(VERSION)
131 # ----------------------------
132 # Automake X.Y traces this macro to ensure aclocal.m4 has been
133 # generated from the m4 files accompanying Automake X.Y.
134 AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
135
136 # AM_SET_CURRENT_AUTOMAKE_VERSION
137 # -------------------------------
138 # Call AM_AUTOMAKE_VERSION so it can be traced.
139 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
140 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
141 [AM_AUTOMAKE_VERSION([1.6.2])])
142
143 # Helper functions for option handling. -*- Autoconf -*-
144
145 # Copyright 2001, 2002 Free Software Foundation, Inc.
146
147 # This program is free software; you can redistribute it and/or modify
148 # it under the terms of the GNU General Public License as published by
149 # the Free Software Foundation; either version 2, or (at your option)
150 # any later version.
151
152 # This program is distributed in the hope that it will be useful,
153 # but WITHOUT ANY WARRANTY; without even the implied warranty of
154 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
155 # GNU General Public License for more details.
156
157 # You should have received a copy of the GNU General Public License
158 # along with this program; if not, write to the Free Software
159 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
160 # 02111-1307, USA.
161
162 # serial 2
163
164 # _AM_MANGLE_OPTION(NAME)
165 # -----------------------
166 AC_DEFUN([_AM_MANGLE_OPTION],
167 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
168
169 # _AM_SET_OPTION(NAME)
170 # ------------------------------
171 # Set option NAME. Presently that only means defining a flag for this option.
172 AC_DEFUN([_AM_SET_OPTION],
173 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
174
175 # _AM_SET_OPTIONS(OPTIONS)
176 # ----------------------------------
177 # OPTIONS is a space-separated list of Automake options.
178 AC_DEFUN([_AM_SET_OPTIONS],
179 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
180
181 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
182 # -------------------------------------------
183 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
184 AC_DEFUN([_AM_IF_OPTION],
185 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
186
187 #
188 # Check to make sure that the build environment is sane.
189 #
190
191 # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
192
193 # This program is free software; you can redistribute it and/or modify
194 # it under the terms of the GNU General Public License as published by
195 # the Free Software Foundation; either version 2, or (at your option)
196 # any later version.
197
198 # This program is distributed in the hope that it will be useful,
199 # but WITHOUT ANY WARRANTY; without even the implied warranty of
200 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
201 # GNU General Public License for more details.
202
203 # You should have received a copy of the GNU General Public License
204 # along with this program; if not, write to the Free Software
205 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
206 # 02111-1307, USA.
207
208 # serial 3
209
210 # AM_SANITY_CHECK
211 # ---------------
212 AC_DEFUN([AM_SANITY_CHECK],
213 [AC_MSG_CHECKING([whether build environment is sane])
214 # Just in case
215 sleep 1
216 echo timestamp > conftest.file
217 # Do `set' in a subshell so we don't clobber the current shell's
218 # arguments. Must try -L first in case configure is actually a
219 # symlink; some systems play weird games with the mod time of symlinks
220 # (eg FreeBSD returns the mod time of the symlink's containing
221 # directory).
222 if (
223 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
224 if test "$[*]" = "X"; then
225 # -L didn't work.
226 set X `ls -t $srcdir/configure conftest.file`
227 fi
228 rm -f conftest.file
229 if test "$[*]" != "X $srcdir/configure conftest.file" \
230 && test "$[*]" != "X conftest.file $srcdir/configure"; then
231
232 # If neither matched, then we have a broken ls. This can happen
233 # if, for instance, CONFIG_SHELL is bash and it inherits a
234 # broken ls alias from the environment. This has actually
235 # happened. Such a system could not be considered "sane".
236 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
237 alias in your environment])
238 fi
239
240 test "$[2]" = conftest.file
241 )
242 then
243 # Ok.
244 :
245 else
246 AC_MSG_ERROR([newly created file is older than distributed files!
247 Check your system clock])
248 fi
249 AC_MSG_RESULT(yes)])
250
251 # -*- Autoconf -*-
252
253
254 # Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
255
256 # This program is free software; you can redistribute it and/or modify
257 # it under the terms of the GNU General Public License as published by
258 # the Free Software Foundation; either version 2, or (at your option)
259 # any later version.
260
261 # This program is distributed in the hope that it will be useful,
262 # but WITHOUT ANY WARRANTY; without even the implied warranty of
263 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
264 # GNU General Public License for more details.
265
266 # You should have received a copy of the GNU General Public License
267 # along with this program; if not, write to the Free Software
268 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
269 # 02111-1307, USA.
270
271 # serial 3
272
273 # AM_MISSING_PROG(NAME, PROGRAM)
274 # ------------------------------
275 AC_DEFUN([AM_MISSING_PROG],
276 [AC_REQUIRE([AM_MISSING_HAS_RUN])
277 $1=${$1-"${am_missing_run}$2"}
278 AC_SUBST($1)])
279
280
281 # AM_MISSING_HAS_RUN
282 # ------------------
283 # Define MISSING if not defined so far and test if it supports --run.
284 # If it does, set am_missing_run to use it, otherwise, to nothing.
285 AC_DEFUN([AM_MISSING_HAS_RUN],
286 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
287 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
288 # Use eval to expand $SHELL
289 if eval "$MISSING --run true"; then
290 am_missing_run="$MISSING --run "
291 else
292 am_missing_run=
293 AC_MSG_WARN([`missing' script is too old or missing])
294 fi
295 ])
296
297 # AM_AUX_DIR_EXPAND
298
299 # Copyright 2001 Free Software Foundation, Inc.
300
301 # This program is free software; you can redistribute it and/or modify
302 # it under the terms of the GNU General Public License as published by
303 # the Free Software Foundation; either version 2, or (at your option)
304 # any later version.
305
306 # This program is distributed in the hope that it will be useful,
307 # but WITHOUT ANY WARRANTY; without even the implied warranty of
308 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
309 # GNU General Public License for more details.
310
311 # You should have received a copy of the GNU General Public License
312 # along with this program; if not, write to the Free Software
313 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
314 # 02111-1307, USA.
315
316 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
317 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
318 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
319 #
320 # Of course, Automake must honor this variable whenever it calls a
321 # tool from the auxiliary directory. The problem is that $srcdir (and
322 # therefore $ac_aux_dir as well) can be either absolute or relative,
323 # depending on how configure is run. This is pretty annoying, since
324 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
325 # source directory, any form will work fine, but in subdirectories a
326 # relative path needs to be adjusted first.
327 #
328 # $ac_aux_dir/missing
329 # fails when called from a subdirectory if $ac_aux_dir is relative
330 # $top_srcdir/$ac_aux_dir/missing
331 # fails if $ac_aux_dir is absolute,
332 # fails when called from a subdirectory in a VPATH build with
333 # a relative $ac_aux_dir
334 #
335 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
336 # are both prefixed by $srcdir. In an in-source build this is usually
337 # harmless because $srcdir is `.', but things will broke when you
338 # start a VPATH build or use an absolute $srcdir.
339 #
340 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
341 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
342 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
343 # and then we would define $MISSING as
344 # MISSING="\${SHELL} $am_aux_dir/missing"
345 # This will work as long as MISSING is not called from configure, because
346 # unfortunately $(top_srcdir) has no meaning in configure.
347 # However there are other variables, like CC, which are often used in
348 # configure, and could therefore not use this "fixed" $ac_aux_dir.
349 #
350 # Another solution, used here, is to always expand $ac_aux_dir to an
351 # absolute PATH. The drawback is that using absolute paths prevent a
352 # configured tree to be moved without reconfiguration.
353
354 # Rely on autoconf to set up CDPATH properly.
355 AC_PREREQ([2.50])
356
357 AC_DEFUN([AM_AUX_DIR_EXPAND], [
358 # expand $ac_aux_dir to an absolute path
359 am_aux_dir=`cd $ac_aux_dir && pwd`
360 ])
361
362 # AM_PROG_INSTALL_SH
363 # ------------------
364 # Define $install_sh.
365
366 # Copyright 2001 Free Software Foundation, Inc.
367
368 # This program is free software; you can redistribute it and/or modify
369 # it under the terms of the GNU General Public License as published by
370 # the Free Software Foundation; either version 2, or (at your option)
371 # any later version.
372
373 # This program is distributed in the hope that it will be useful,
374 # but WITHOUT ANY WARRANTY; without even the implied warranty of
375 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
376 # GNU General Public License for more details.
377
378 # You should have received a copy of the GNU General Public License
379 # along with this program; if not, write to the Free Software
380 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
381 # 02111-1307, USA.
382
383 AC_DEFUN([AM_PROG_INSTALL_SH],
384 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
385 install_sh=${install_sh-"$am_aux_dir/install-sh"}
386 AC_SUBST(install_sh)])
387
388 # AM_PROG_INSTALL_STRIP
389
390 # Copyright 2001 Free Software Foundation, Inc.
391
392 # This program is free software; you can redistribute it and/or modify
393 # it under the terms of the GNU General Public License as published by
394 # the Free Software Foundation; either version 2, or (at your option)
395 # any later version.
396
397 # This program is distributed in the hope that it will be useful,
398 # but WITHOUT ANY WARRANTY; without even the implied warranty of
399 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
400 # GNU General Public License for more details.
401
402 # You should have received a copy of the GNU General Public License
403 # along with this program; if not, write to the Free Software
404 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
405 # 02111-1307, USA.
406
407 # One issue with vendor `install' (even GNU) is that you can't
408 # specify the program used to strip binaries. This is especially
409 # annoying in cross-compiling environments, where the build's strip
410 # is unlikely to handle the host's binaries.
411 # Fortunately install-sh will honor a STRIPPROG variable, so we
412 # always use install-sh in `make install-strip', and initialize
413 # STRIPPROG with the value of the STRIP variable (set by the user).
414 AC_DEFUN([AM_PROG_INSTALL_STRIP],
415 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
416 # Installed binaries are usually stripped using `strip' when the user
417 # run `make install-strip'. However `strip' might not be the right
418 # tool to use in cross-compilation environments, therefore Automake
419 # will honor the `STRIP' environment variable to overrule this program.
420 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
421 if test "$cross_compiling" != no; then
422 AC_CHECK_TOOL([STRIP], [strip], :)
423 fi
424 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
425 AC_SUBST([INSTALL_STRIP_PROGRAM])])
426
427 # serial 4 -*- Autoconf -*-
428
429 # Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
430
431 # This program is free software; you can redistribute it and/or modify
432 # it under the terms of the GNU General Public License as published by
433 # the Free Software Foundation; either version 2, or (at your option)
434 # any later version.
435
436 # This program is distributed in the hope that it will be useful,
437 # but WITHOUT ANY WARRANTY; without even the implied warranty of
438 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
439 # GNU General Public License for more details.
440
441 # You should have received a copy of the GNU General Public License
442 # along with this program; if not, write to the Free Software
443 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
444 # 02111-1307, USA.
445
446
447 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
448 # written in clear, in which case automake, when reading aclocal.m4,
449 # will think it sees a *use*, and therefore will trigger all it's
450 # C support machinery. Also note that it means that autoscan, seeing
451 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
452
453
454
455 # _AM_DEPENDENCIES(NAME)
456 # ----------------------
457 # See how the compiler implements dependency checking.
458 # NAME is "CC", "CXX", "GCJ", or "OBJC".
459 # We try a few techniques and use that to set a single cache variable.
460 #
461 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
462 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
463 # dependency, and given that the user is not expected to run this macro,
464 # just rely on AC_PROG_CC.
465 AC_DEFUN([_AM_DEPENDENCIES],
466 [AC_REQUIRE([AM_SET_DEPDIR])dnl
467 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
468 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
469 AC_REQUIRE([AM_DEP_TRACK])dnl
470
471 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
472 [$1], CXX, [depcc="$CXX" am_compiler_list=],
473 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
474 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
475 [depcc="$$1" am_compiler_list=])
476
477 AC_CACHE_CHECK([dependency style of $depcc],
478 [am_cv_$1_dependencies_compiler_type],
479 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
480 # We make a subdir and do the tests there. Otherwise we can end up
481 # making bogus files that we don't know about and never remove. For
482 # instance it was reported that on HP-UX the gcc test will end up
483 # making a dummy file named `D' -- because `-MD' means `put the output
484 # in D'.
485 mkdir conftest.dir
486 # Copy depcomp to subdir because otherwise we won't find it if we're
487 # using a relative directory.
488 cp "$am_depcomp" conftest.dir
489 cd conftest.dir
490
491 am_cv_$1_dependencies_compiler_type=none
492 if test "$am_compiler_list" = ""; then
493 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
494 fi
495 for depmode in $am_compiler_list; do
496 # We need to recreate these files for each test, as the compiler may
497 # overwrite some of them when testing with obscure command lines.
498 # This happens at least with the AIX C compiler.
499 echo '#include "conftest.h"' > conftest.c
500 echo 'int i;' > conftest.h
501 echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
502
503 case $depmode in
504 nosideeffect)
505 # after this tag, mechanisms are not by side-effect, so they'll
506 # only be used when explicitly requested
507 if test "x$enable_dependency_tracking" = xyes; then
508 continue
509 else
510 break
511 fi
512 ;;
513 none) break ;;
514 esac
515 # We check with `-c' and `-o' for the sake of the "dashmstdout"
516 # mode. It turns out that the SunPro C++ compiler does not properly
517 # handle `-M -o', and we need to detect this.
518 if depmode=$depmode \
519 source=conftest.c object=conftest.o \
520 depfile=conftest.Po tmpdepfile=conftest.TPo \
521 $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
522 grep conftest.h conftest.Po > /dev/null 2>&1 &&
523 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
524 am_cv_$1_dependencies_compiler_type=$depmode
525 break
526 fi
527 done
528
529 cd ..
530 rm -rf conftest.dir
531 else
532 am_cv_$1_dependencies_compiler_type=none
533 fi
534 ])
535 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
536 ])
537
538
539 # AM_SET_DEPDIR
540 # -------------
541 # Choose a directory name for dependency files.
542 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
543 AC_DEFUN([AM_SET_DEPDIR],
544 [rm -f .deps 2>/dev/null
545 mkdir .deps 2>/dev/null
546 if test -d .deps; then
547 DEPDIR=.deps
548 else
549 # MS-DOS does not allow filenames that begin with a dot.
550 DEPDIR=_deps
551 fi
552 rmdir .deps 2>/dev/null
553 AC_SUBST([DEPDIR])
554 ])
555
556
557 # AM_DEP_TRACK
558 # ------------
559 AC_DEFUN([AM_DEP_TRACK],
560 [AC_ARG_ENABLE(dependency-tracking,
561 [ --disable-dependency-tracking Speeds up one-time builds
562 --enable-dependency-tracking Do not reject slow dependency extractors])
563 if test "x$enable_dependency_tracking" != xno; then
564 am_depcomp="$ac_aux_dir/depcomp"
565 AMDEPBACKSLASH='\'
566 fi
567 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
568 AC_SUBST([AMDEPBACKSLASH])
569 ])
570
571 # Generate code to set up dependency tracking. -*- Autoconf -*-
572
573 # Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
574
575 # This program is free software; you can redistribute it and/or modify
576 # it under the terms of the GNU General Public License as published by
577 # the Free Software Foundation; either version 2, or (at your option)
578 # any later version.
579
580 # This program is distributed in the hope that it will be useful,
581 # but WITHOUT ANY WARRANTY; without even the implied warranty of
582 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
583 # GNU General Public License for more details.
584
585 # You should have received a copy of the GNU General Public License
586 # along with this program; if not, write to the Free Software
587 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
588 # 02111-1307, USA.
589
590 #serial 2
591
592 # _AM_OUTPUT_DEPENDENCY_COMMANDS
593 # ------------------------------
594 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
595 [for mf in $CONFIG_FILES; do
596 # Strip MF so we end up with the name of the file.
597 mf=`echo "$mf" | sed -e 's/:.*$//'`
598 # Check whether this is an Automake generated Makefile or not.
599 # We used to match only the files named `Makefile.in', but
600 # some people rename them; so instead we look at the file content.
601 # Grep'ing the first line is not enough: some people post-process
602 # each Makefile.in and add a new line on top of each file to say so.
603 # So let's grep whole file.
604 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
605 dirpart=`AS_DIRNAME("$mf")`
606 else
607 continue
608 fi
609 grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
610 # Extract the definition of DEP_FILES from the Makefile without
611 # running `make'.
612 DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
613 test -z "$DEPDIR" && continue
614 # When using ansi2knr, U may be empty or an underscore; expand it
615 U=`sed -n -e '/^U = / s///p' < "$mf"`
616 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
617 # We invoke sed twice because it is the simplest approach to
618 # changing $(DEPDIR) to its actual value in the expansion.
619 for file in `sed -n -e '
620 /^DEP_FILES = .*\\\\$/ {
621 s/^DEP_FILES = //
622 :loop
623 s/\\\\$//
624 p
625 n
626 /\\\\$/ b loop
627 p
628 }
629 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
630 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
631 # Make sure the directory exists.
632 test -f "$dirpart/$file" && continue
633 fdir=`AS_DIRNAME(["$file"])`
634 AS_MKDIR_P([$dirpart/$fdir])
635 # echo "creating $dirpart/$file"
636 echo '# dummy' > "$dirpart/$file"
637 done
638 done
639 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
640
641
642 # AM_OUTPUT_DEPENDENCY_COMMANDS
643 # -----------------------------
644 # This macro should only be invoked once -- use via AC_REQUIRE.
645 #
646 # This code is only required when automatic dependency tracking
647 # is enabled. FIXME. This creates each `.P' file that we will
648 # need in order to bootstrap the dependency handling code.
649 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
650 [AC_CONFIG_COMMANDS([depfiles],
651 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
652 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
653 ])
654
655 # Copyright 2001 Free Software Foundation, Inc. -*- Autoconf -*-
656
657 # This program is free software; you can redistribute it and/or modify
658 # it under the terms of the GNU General Public License as published by
659 # the Free Software Foundation; either version 2, or (at your option)
660 # any later version.
661
662 # This program is distributed in the hope that it will be useful,
663 # but WITHOUT ANY WARRANTY; without even the implied warranty of
664 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
665 # GNU General Public License for more details.
666
667 # You should have received a copy of the GNU General Public License
668 # along with this program; if not, write to the Free Software
669 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
670 # 02111-1307, USA.
671
672 # serial 2
673
674 # AM_MAKE_INCLUDE()
675 # -----------------
676 # Check to see how make treats includes.
677 AC_DEFUN([AM_MAKE_INCLUDE],
678 [am_make=${MAKE-make}
679 cat > confinc << 'END'
680 doit:
681 @echo done
682 END
683 # If we don't find an include directive, just comment out the code.
684 AC_MSG_CHECKING([for style of include used by $am_make])
685 am__include="#"
686 am__quote=
687 _am_result=none
688 # First try GNU make style include.
689 echo "include confinc" > confmf
690 # We grep out `Entering directory' and `Leaving directory'
691 # messages which can occur if `w' ends up in MAKEFLAGS.
692 # In particular we don't look at `^make:' because GNU make might
693 # be invoked under some other name (usually "gmake"), in which
694 # case it prints its new name instead of `make'.
695 if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
696 am__include=include
697 am__quote=
698 _am_result=GNU
699 fi
700 # Now try BSD make style include.
701 if test "$am__include" = "#"; then
702 echo '.include "confinc"' > confmf
703 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
704 am__include=.include
705 am__quote="\""
706 _am_result=BSD
707 fi
708 fi
709 AC_SUBST(am__include)
710 AC_SUBST(am__quote)
711 AC_MSG_RESULT($_am_result)
712 rm -f confinc confmf
713 ])
714
715 # AM_CONDITIONAL -*- Autoconf -*-
716
717 # Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
718
719 # This program is free software; you can redistribute it and/or modify
720 # it under the terms of the GNU General Public License as published by
721 # the Free Software Foundation; either version 2, or (at your option)
722 # any later version.
723
724 # This program is distributed in the hope that it will be useful,
725 # but WITHOUT ANY WARRANTY; without even the implied warranty of
726 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
727 # GNU General Public License for more details.
728
729 # You should have received a copy of the GNU General Public License
730 # along with this program; if not, write to the Free Software
731 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
732 # 02111-1307, USA.
733
734 # serial 5
735
736 AC_PREREQ(2.52)
737
738 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
739 # -------------------------------------
740 # Define a conditional.
741 AC_DEFUN([AM_CONDITIONAL],
742 [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
743 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
744 AC_SUBST([$1_TRUE])
745 AC_SUBST([$1_FALSE])
746 if $2; then
747 $1_TRUE=
748 $1_FALSE='#'
749 else
750 $1_TRUE='#'
751 $1_FALSE=
752 fi
753 AC_CONFIG_COMMANDS_PRE(
754 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
755 AC_MSG_ERROR([conditional \"$1\" was never defined.
756 Usually this means the macro was only invoked conditionally.])
757 fi])])
758
759 # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
760
761 # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
762
763 # This program is free software; you can redistribute it and/or modify
764 # it under the terms of the GNU General Public License as published by
765 # the Free Software Foundation; either version 2, or (at your option)
766 # any later version.
767
768 # This program is distributed in the hope that it will be useful,
769 # but WITHOUT ANY WARRANTY; without even the implied warranty of
770 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
771 # GNU General Public License for more details.
772
773 # You should have received a copy of the GNU General Public License
774 # along with this program; if not, write to the Free Software
775 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
776 # 02111-1307, USA.
777
778 AC_PREREQ([2.52])
779
780 # serial 6
781
782 # When config.status generates a header, we must update the stamp-h file.
783 # This file resides in the same directory as the config header
784 # that is generated. We must strip everything past the first ":",
785 # and everything past the last "/".
786
787 # _AM_DIRNAME(PATH)
788 # -----------------
789 # Like AS_DIRNAME, only do it during macro expansion
790 AC_DEFUN([_AM_DIRNAME],
791 [m4_if(regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
792 m4_if(regexp([$1], [^//\([^/]\|$\)]), -1,
793 m4_if(regexp([$1], [^/.*]), -1,
794 [.],
795 patsubst([$1], [^\(/\).*], [\1])),
796 patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
797 patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
798 ])# _AM_DIRNAME
799
800
801 # The stamp files are numbered to have different names.
802 # We could number them on a directory basis, but that's additional
803 # complications, let's have a unique counter.
804 m4_define([_AM_STAMP_Count], [0])
805
806
807 # _AM_STAMP(HEADER)
808 # -----------------
809 # The name of the stamp file for HEADER.
810 AC_DEFUN([_AM_STAMP],
811 [m4_define([_AM_STAMP_Count], m4_incr(_AM_STAMP_Count))dnl
812 AS_ESCAPE(_AM_DIRNAME(patsubst([$1],
813 [:.*])))/stamp-h[]_AM_STAMP_Count])
814
815
816 # _AM_CONFIG_HEADER(HEADER[:SOURCES], COMMANDS, INIT-COMMANDS)
817 # ------------------------------------------------------------
818 # We used to try to get a real timestamp in stamp-h. But the fear is that
819 # that will cause unnecessary cvs conflicts.
820 AC_DEFUN([_AM_CONFIG_HEADER],
821 [# Add the stamp file to the list of files AC keeps track of,
822 # along with our hook.
823 AC_CONFIG_HEADERS([$1],
824 [# update the timestamp
825 echo 'timestamp for $1' >"_AM_STAMP([$1])"
826 $2],
827 [$3])
828 ])# _AM_CONFIG_HEADER
829
830
831 # AM_CONFIG_HEADER(HEADER[:SOURCES]..., COMMANDS, INIT-COMMANDS)
832 # --------------------------------------------------------------
833 AC_DEFUN([AM_CONFIG_HEADER],
834 [AC_FOREACH([_AM_File], [$1], [_AM_CONFIG_HEADER(_AM_File, [$2], [$3])])
835 ])# AM_CONFIG_HEADER
836
837 dnl TiMidity++ -- MIDI to WAVE converter and player
838 dnl Copyright (C) 1999-2002 Masanao Izumo <mo@goice.co.jp>
839 dnl Copyright (C) 1995 Tuukka Toivonen <tt@cgs.fi>
840 dnl
841 dnl This program is free software; you can redistribute it and/or modify
842 dnl it under the terms of the GNU General Public License as published by
843 dnl the Free Software Foundation; either version 2 of the License, or
844 dnl (at your option) any later version.
845 dnl
846 dnl This program is distributed in the hope that it will be useful,
847 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
848 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
849 dnl GNU General Public License for more details.
850 dnl
851 dnl You should have received a copy of the GNU General Public License
852 dnl along with this program; if not, write to the Free Software
853 dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
854
855 dnl MY_DEFINE(VARIABLE)
856 AC_DEFUN(MY_DEFINE,
857 [cat >> confdefs.h <<EOF
858 [#define] $1 1
859 EOF
860 ])
861
862 dnl CONFIG_INTERFACE(package,macro_name,interface_id,help
863 dnl $1 $2 $3 $4
864 dnl action-if-yes-or-dynamic,
865 dnl $5
866 dnl action-if-yes,action-if-dynamic,action-if-no)
867 dnl $6 $7 $8
868 AC_DEFUN(CONFIG_INTERFACE,
869 [AC_ARG_ENABLE($1,[$4],
870 [case "x$enable_$1" in xyes|xdynamic) $5 ;; esac])
871 case "x$enable_$1" in
872 xyes)
873 MY_DEFINE(IA_$2)
874 AM_CONDITIONAL(ENABLE_$2, true)
875 $6
876 ;;
877 xdynamic)
878 dynamic_targets="$dynamic_targets interface_$3.\$(so)"
879 $7
880 ;;
881 *)
882 $8
883 ;;
884 esac
885 AC_SUBST($3_so_libs)
886 ])
887
888 dnl CHECK_DLSYM_UNDERSCORE([ACTION-IF-NEED [, ACTION IF-NOT-NEED]])
889 dnl variable input:
890 dnl CC CFLAGS CPPFLAGS LDFLAGS LIBS SHCFLAGS SHLD SHLDFLAGS
891 dnl ac_cv_header_dlfcn_h lib_dl_opt so
892 AC_DEFUN(CHECK_DLSYM_UNDERSCORE,
893 [dnl Check if dlsym need a leading underscore
894 AC_MSG_CHECKING(whether your dlsym() needs a leading underscore)
895 AC_CACHE_VAL(timidity_cv_func_dlsym_underscore,
896 [case "$ac_cv_header_dlfcn_h" in
897 yes) i_dlfcn=define;;
898 *) i_dlfcn=undef;;
899 esac
900 cat > dyna.c <<EOM
901 fred () { }
902 EOM
903
904 cat > fred.c <<EOM
905 #include <stdio.h>
906 #$i_dlfcn I_DLFCN
907 #ifdef I_DLFCN
908 #include <dlfcn.h> /* the dynamic linker include file for Sunos/Solaris */
909 #else
910 #include <sys/types.h>
911 #include <nlist.h>
912 #include <link.h>
913 #endif
914
915 extern int fred() ;
916
917 main()
918 {
919 void * handle ;
920 void * symbol ;
921 #ifndef RTLD_LAZY
922 int mode = 1 ;
923 #else
924 int mode = RTLD_LAZY ;
925 #endif
926 handle = dlopen("./dyna.$so", mode) ;
927 if (handle == NULL) {
928 printf ("1\n") ;
929 fflush (stdout) ;
930 exit(0);
931 }
932 symbol = dlsym(handle, "fred") ;
933 if (symbol == NULL) {
934 /* try putting a leading underscore */
935 symbol = dlsym(handle, "_fred") ;
936 if (symbol == NULL) {
937 printf ("2\n") ;
938 fflush (stdout) ;
939 exit(0);
940 }
941 printf ("3\n") ;
942 }
943 else
944 printf ("4\n") ;
945 fflush (stdout) ;
946 exit(0);
947 }
948 EOM
949 : Call the object file tmp-dyna.o in case dlext=o.
950 if ${CC-cc} $CFLAGS $SHCFLAGS $CPPFLAGS -c dyna.c > /dev/null 2>&1 &&
951 mv dyna.o tmp-dyna.o > /dev/null 2>&1 &&
952 $SHLD $SHLDFLAGS -o dyna.$so tmp-dyna.o > /dev/null 2>&1 &&
953 ${CC-cc} -o fred $CFLAGS $CPPFLAGS $LDFLAGS fred.c $LIBS $lib_dl_opt > /dev/null 2>&1; then
954 xxx=`./fred`
955 case $xxx in
956 1) AC_MSG_WARN(Test program failed using dlopen. Perhaps you should not use dynamic loading.)
957 ;;
958 2) AC_MSG_WARN(Test program failed using dlsym. Perhaps you should not use dynamic loading.)
959 ;;
960 3) timidity_cv_func_dlsym_underscore=yes
961 ;;
962 4) timidity_cv_func_dlsym_underscore=no
963 ;;
964 esac
965 else
966 AC_MSG_WARN(I can't compile and run the test program.)
967 fi
968 rm -f dyna.c dyna.o dyna.$so tmp-dyna.o fred.c fred.o fred
969 ])
970 case "x$timidity_cv_func_dlsym_underscore" in
971 xyes) [$1]
972 AC_MSG_RESULT(yes)
973 ;;
974 xno) [$2]
975 AC_MSG_RESULT(no)
976 ;;
977 esac
978 ])
979
980
981 dnl contains program from perl5
982 dnl CONTAINS_INIT()
983 AC_DEFUN(CONTAINS_INIT,
984 [dnl Some greps do not return status, grrr.
985 AC_MSG_CHECKING(whether grep returns status)
986 echo "grimblepritz" >grimble
987 if grep blurfldyick grimble >/dev/null 2>&1 ; then
988 contains="./contains"
989 elif grep grimblepritz grimble >/dev/null 2>&1 ; then
990 contains=grep
991 else
992 contains="./contains"
993 fi
994 rm -f grimble
995 dnl the following should work in any shell
996 case "$contains" in
997 grep) AC_MSG_RESULT(yes)
998 ;;
999 ./contains)
1000 AC_MSG_RESULT(AGH! Grep doesn't return a status. Attempting remedial action.)
1001 cat >./contains <<'EOSS'
1002 grep "[$]1" "[$]2" >.greptmp && cat .greptmp && test -s .greptmp
1003 EOSS
1004 chmod +x "./contains"
1005 ;;
1006 esac
1007 ])
1008
1009 dnl CONTAINS(word,filename,action-if-found,action-if-not-found)
1010 AC_DEFUN(CONTAINS,
1011 [if $contains "^[$1]"'[$]' $2 >/dev/null 2>&1; then
1012 [$3]
1013 else
1014 [$4]
1015 fi
1016 ])
1017
1018 dnl SET_UNIQ_WORDS(shell-variable,words...)
1019 AC_DEFUN(SET_UNIQ_WORDS,
1020 [rm -f wordtmp >/dev/null 2>&1
1021 val=''
1022 for f in $2; do
1023 CONTAINS([$f],wordtmp,:,[echo $f >>wordtmp; val="$val $f"])
1024 done
1025 $1="$val"
1026 rm -f wordtmp >/dev/null 2>&1
1027 ])
1028
1029
1030 dnl WAPI_CHECK_FUNC(FUNCTION, INCLUDES, TEST-BODY,
1031 [ACTION-FI-FOUND [, ACTION-IF-NOT-FOUND]])
1032 AC_DEFUN(WAPI_CHECK_FUNC,
1033 [AC_MSG_CHECKING(for $1)
1034 AC_CACHE_VAL(wapi_cv_func_$1,
1035 [AC_TRY_LINK([#include <windows.h>
1036 $2
1037 ], [$3],
1038 wapi_cv_func_$1=yes, wapi_cv_func_$1=no)])
1039 if eval "test \"`echo '$wapi_cv_func_'$1`\" = yes"; then
1040 AC_MSG_RESULT(yes)
1041 ifelse([$4], , :, [$4])
1042 else
1043 AC_MSG_RESULT(no)
1044 ifelse([$5], , , [$5
1045 ])dnl
1046 fi
1047 ])
1048
1049 dnl WAPI_CHECK_LIB(LIBRARY, FUNCTION,
1050 dnl INCLUDES, TEST-BODY
1051 dnl [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND
1052 dnl [, OTHER-LIBRARIES]]])
1053 AC_DEFUN(WAPI_CHECK_LIB,
1054 [AC_MSG_CHECKING([for $2 in -l$1])
1055 ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
1056 AC_CACHE_VAL(wapi_cv_lib_$ac_lib_var,
1057 [ac_save_LIBS="$LIBS"
1058 LIBS="-l$1 $7 $LIBS"
1059 AC_TRY_LINK([#include <windows.h>
1060 $3
1061 ], [$4],
1062 eval "wapi_cv_lib_$ac_lib_var=yes",
1063 eval "wapi_cv_lib_$ac_lib_var=no")
1064 LIBS="$ac_save_LIBS"
1065 ])dnl
1066 if eval "test \"`echo '$wapi_cv_lib_'$ac_lib_var`\" = yes"; then
1067 AC_MSG_RESULT(yes)
1068 ifelse([$5], ,LIBS="-l$1 $LIBS", [$5])
1069 else
1070 AC_MSG_RESULT(no)
1071 ifelse([$6], , , [$6
1072 ])dnl
1073 fi
1074 ])
1075
1076 dnl EXTRACT_CPPFLAGS(CPPFLAGS-to-append,others-to-append,FLAGS)
1077 AC_DEFUN(EXTRACT_CPPFLAGS,
1078 [for f in $3; do
1079 case ".$f" in
1080 .-I?*|.-D?*) $1="[$]$1 $f" ;;
1081 *) $2="[$]$1 $f" ;;
1082 esac
1083 done
1084 ])
1085
1086
1087 dnl CHECK_COMPILER_OPTION(OPTIONS [, ACTION-IF-SUCCEED [, ACTION-IF-FAILED]])
1088 AC_DEFUN(CHECK_COMPILER_OPTION,
1089 [AC_MSG_CHECKING([whether -$1 option is recognized])
1090 ac_ccoption=`echo $1 | sed 'y%./+-%__p_%'`
1091 AC_CACHE_VAL(timidity_cv_ccoption_$ac_ccoption,
1092 [cat > conftest.$ac_ext <<EOF
1093 int main() {return 0;}
1094 EOF
1095 if ${CC-cc} $LDFLAGS $CFLAGS -o conftest${ac_exeext} -$1 conftest.$ac_ext > conftest.out 2>&1; then
1096 if test -s conftest.out; then
1097 eval "timidity_cv_ccoption_$ac_ccoption=no"
1098 else
1099 eval "timidity_cv_ccoption_$ac_ccoption=yes"
1100 fi
1101 else
1102 eval "timidity_cv_ccoption_$ac_ccoption=no"
1103 fi
1104 ])
1105 if eval "test \"`echo '$timidity_cv_ccoption_'$ac_ccoption`\" = yes"; then
1106 AC_MSG_RESULT(yes)
1107 ifelse([$2], , , [$2
1108 ])
1109 else
1110 AC_MSG_RESULT(no)
1111 ifelse([$3], , , [$3
1112 ])
1113 fi
1114 ])
1115
1116
1117 dnl MY_SEARCH_LIBS(FUNCTION, LIBRARIES [, ACTION-IF-FOUND
1118 dnl [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]])
1119 dnl Search for a library defining FUNC, if it's not already available.
1120
1121 AC_DEFUN(MY_SEARCH_LIBS,
1122 [AC_CACHE_CHECK([for library containing $1], [timidity_cv_search_$1],
1123 [ac_func_search_save_LIBS="$LIBS"
1124 timidity_cv_search_$1="no"
1125 for i in $2; do
1126 LIBS="$i $5 $ac_func_search_save_LIBS"
1127 AC_TRY_LINK_FUNC([$1], [timidity_cv_search_$1="$i"; break])
1128 done
1129 LIBS="$ac_func_search_save_LIBS"])
1130 if test "$timidity_cv_search_$1" != "no"; then
1131 $3
1132 else :
1133 $4
1134 fi])
1135
1136 # Copyright 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
1137
1138 # This program is free software; you can redistribute it and/or modify
1139 # it under the terms of the GNU General Public License as published by
1140 # the Free Software Foundation; either version 2, or (at your option)
1141 # any later version.
1142
1143 # This program is distributed in the hope that it will be useful,
1144 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1145 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1146 # GNU General Public License for more details.
1147
1148 # You should have received a copy of the GNU General Public License
1149 # along with this program; if not, write to the Free Software
1150 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1151 # 02111-1307, USA.
1152
1153 # serial 5
1154
1155 # AM_PATH_LISPDIR
1156 # ---------------
1157 AC_DEFUN([AM_PATH_LISPDIR],
1158 [AC_ARG_WITH(lispdir,
1159 [ --with-lispdir Override the default lisp directory ],
1160 [ lispdir="$withval"
1161 AC_MSG_CHECKING([where .elc files should go])
1162 AC_MSG_RESULT([$lispdir])],
1163 [
1164 # If set to t, that means we are running in a shell under Emacs.
1165 # If you have an Emacs named "t", then use the full path.
1166 test x"$EMACS" = xt && EMACS=
1167 AC_CHECK_PROGS(EMACS, emacs xemacs, no)
1168 if test $EMACS != "no"; then
1169 if test x${lispdir+set} != xset; then
1170 AC_CACHE_CHECK([where .elc files should go], [am_cv_lispdir],
1171 [# If $EMACS isn't GNU Emacs or XEmacs, this can blow up pretty badly
1172 # Some emacsen will start up in interactive mode, requiring C-x C-c to exit,
1173 # which is non-obvious for non-emacs users.
1174 # Redirecting /dev/null should help a bit; pity we can't detect "broken"
1175 # emacsen earlier and avoid running this altogether.
1176 AC_RUN_LOG([$EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' </dev/null >conftest.out])
1177 am_cv_lispdir=`sed -n \
1178 -e 's,/$,,' \
1179 -e '/.*\/lib\/\(x\?emacs\/site-lisp\)$/{s,,${libdir}/\1,;p;q;}' \
1180 -e '/.*\/share\/\(x\?emacs\/site-lisp\)$/{s,,${datadir}/\1,;p;q;}' \
1181 conftest.out`
1182 rm conftest.out
1183 if test -z "$am_cv_lispdir"; then
1184 am_cv_lispdir='${datadir}/emacs/site-lisp'
1185 fi
1186 ])
1187 lispdir="$am_cv_lispdir"
1188 fi
1189 fi
1190 ])
1191 AC_SUBST(lispdir)
1192 ])# AM_PATH_LISPDIR
1193
1194 dnl Configure Paths for Alsa
1195 dnl Christopher Lansdown (lansdoct@cs.alfred.edu)
1196 dnl 29/10/1998
1197 dnl modified for TiMidity++ by Isaku Yamahata(yamahata@kusm.kyoto-u.ac.jp)
1198 dnl 16/12/1998
1199 dnl AM_PATH_ALSA_LOCAL(MINIMUM-VERSION)
1200 dnl Test for libasound, and define ALSA_CFLAGS and ALSA_LIBS as appropriate.
1201 dnl if there exit ALSA, define have_alsa=yes, otherwise no.
1202 dnl enables arguments --with-alsa-prefix= --with-alsa-enc-prefix= --disable-alsatest
1203 dnl
1204 AC_DEFUN(AM_PATH_ALSA_LOCAL,
1205 [dnl
1206 dnl Get the clfags and libraries for alsa
1207 dnl
1208 have_alsa=no
1209 AC_ARG_WITH(alsa-prefix,[ --with-alsa-prefix=PFX Prefix where Alsa library is installed(optional)],
1210 [alsa_prefix="$withval"], [alsa_prefix=""])
1211 AC_ARG_WITH(alsa-inc-prefix, [ --with-alsa-inc-prefix=PFX Prefix where include libraries are (optional)],
1212 [alsa_inc_prefix="$withval"], [alsa_inc_prefix=""])
1213 AC_ARG_ENABLE(alsatest, [ --disable-alsatest Do not try to compile and run a test Alsa program], [enable_alsatest=no], [enable_alsatest=yes])
1214
1215 dnl Add any special include directories
1216 AC_MSG_CHECKING(for ALSA CFLAGS)
1217 if test "$alsa_inc_prefix" != "" ; then
1218 ALSA_CFLAGS="$ALSA_CFLAGS -I$alsa_inc_prefix"
1219 CFLAGS="$CFLAGS -I$alsa_inc_prefix"
1220 fi
1221 AC_MSG_RESULT($ALSA_CFLAGS)
1222
1223 dnl add any special lib dirs
1224 AC_MSG_CHECKING(for ALSA LDFLAGS)
1225 if test "$alsa_prefix" != "" ; then
1226 ALSA_LIBS="$ALSA_LIBS -L$alsa_prefix"
1227 LIBS="-L$alsa_prefix"
1228 fi
1229
1230 dnl add the alsa library
1231 ALSA_LIBS="$ALSA_LIBS -lasound"
1232 AC_MSG_RESULT($ALSA_LIBS)
1233
1234 dnl Check for the presence of the library
1235 dnl if test $enable_alsatest = yes; then
1236 dnl AC_MSG_CHECKING(for working libasound)
1237 dnl KEEP_LDFLAGS="$LDFLAGS"
1238 dnl LDFLAGS="$LDFLAGS $ALSA_LIBS"
1239 dnl AC_TRY_RUN([
1240 dnl #include <sys/asoundlib.h>
1241 dnl void main(void)
1242 dnl {
1243 dnl snd_cards();
1244 dnl exit(0);
1245 dnl }
1246 dnl ],
1247 dnl [AC_MSG_RESULT("present")],
1248 dnl [AC_MSG_RESULT("not found. ")
1249 dnl AC_MSG_ERROR(Fatal error: Install alsa-lib package or use --with-alsa-prefix option...)],
1250 dnl [AC_MSG_RESULT(unsopported)
1251 dnl AC_MSG_ERROR(Cross-compiling isn't supported...)]
1252 dnl )
1253 dnl LDFLAGS="$KEEP_LDFLAGS"
1254 dnl fi
1255
1256 dnl Check for a working version of libasound that is of the right version.
1257 min_alsa_version=ifelse([$1], ,0.1.1,$1)
1258 AC_MSG_CHECKING(for libasound headers version >= $min_alsa_version)
1259 no_alsa=""
1260 alsa_min_major_version=`echo $min_alsa_version | \
1261 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
1262 alsa_min_minor_version=`echo $min_alsa_version | \
1263 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
1264 alsa_min_micro_version=`echo $min_alsa_version | \
1265 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
1266
1267 AC_TRY_COMPILE([
1268 #include <sys/asoundlib.h>
1269 ], [
1270 /* ensure backward compatibility */
1271 #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR)
1272 #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR
1273 #endif
1274 #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR)
1275 #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR
1276 #endif
1277 #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR)
1278 #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR
1279 #endif
1280
1281 # if(SND_LIB_MAJOR > $alsa_min_major_version)
1282 exit(0);
1283 # else
1284 # if(SND_LIB_MAJOR < $alsa_min_major_version)
1285 # error not present
1286 # endif
1287
1288 # if(SND_LIB_MINOR > $alsa_min_minor_version)
1289 exit(0);
1290 # else
1291 # if(SND_LIB_MINOR < $alsa_min_minor_version)
1292 # error not present
1293 # endif
1294
1295 # if(SND_LIB_SUBMINOR < $alsa_min_micro_version)
1296 # error not present
1297 # endif
1298 # endif
1299 # endif
1300 exit(0);
1301 ],
1302 [AC_MSG_RESULT(found.)
1303 have_alsa=yes],
1304 [AC_MSG_RESULT(not present.)]
1305 )
1306
1307 dnl Now that we know that we have the right version, let's see if we have the library and not just the headers.
1308 AC_CHECK_LIB([asound], [snd_ctl_open],,
1309 [AC_MSG_RESULT(No linkable libasound was found.)]
1310 )
1311
1312 dnl That should be it. Now just export out symbols:
1313 AC_SUBST(ALSA_CFLAGS)
1314 AC_SUBST(ALSA_LIBS)
1315 ])
1316 # Configure paths for ESD
1317 # Manish Singh 98-9-30
1318 # stolen back from Frank Belew
1319 # stolen from Manish Singh
1320 # Shamelessly stolen from Owen Taylor
1321
1322 dnl AM_PATH_ESD([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
1323 dnl Test for ESD, and define ESD_CFLAGS and ESD_LIBS
1324 dnl
1325 AC_DEFUN(AM_PATH_ESD,
1326 [dnl
1327 dnl Get the cflags and libraries from the esd-config script
1328 dnl
1329 AC_ARG_WITH(esd-prefix,[ --with-esd-prefix=PFX Prefix where ESD is installed (optional)],
1330 esd_prefix="$withval", esd_prefix="")
1331 AC_ARG_WITH(esd-exec-prefix,[ --with-esd-exec-prefix=PFX Exec prefix where ESD is installed (optional)],
1332 esd_exec_prefix="$withval", esd_exec_prefix="")
1333 AC_ARG_ENABLE(esdtest, [ --disable-esdtest Do not try to compile and run a test ESD program],
1334 , enable_esdtest=yes)
1335
1336 if test x$esd_exec_prefix != x ; then
1337 esd_args="$esd_args --exec-prefix=$esd_exec_prefix"
1338 if test x${ESD_CONFIG+set} != xset ; then
1339 ESD_CONFIG=$esd_exec_prefix/bin/esd-config
1340 fi
1341 fi
1342 if test x$esd_prefix != x ; then
1343 esd_args="$esd_args --prefix=$esd_prefix"
1344 if test x${ESD_CONFIG+set} != xset ; then
1345 ESD_CONFIG=$esd_prefix/bin/esd-config
1346 fi
1347 fi
1348
1349 AC_PATH_PROG(ESD_CONFIG, esd-config, no)
1350 min_esd_version=ifelse([$1], ,0.2.7,$1)
1351 AC_MSG_CHECKING(for ESD - version >= $min_esd_version)
1352 no_esd=""
1353 if test "$ESD_CONFIG" = "no" ; then
1354 no_esd=yes
1355 else
1356 AC_LANG_SAVE
1357 AC_LANG_C
1358 ESD_CFLAGS=`$ESD_CONFIG $esdconf_args --cflags`
1359 ESD_LIBS=`$ESD_CONFIG $esdconf_args --libs`
1360
1361 esd_major_version=`$ESD_CONFIG $esd_args --version | \
1362 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
1363 esd_minor_version=`$ESD_CONFIG $esd_args --version | \
1364 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
1365 esd_micro_version=`$ESD_CONFIG $esd_config_args --version | \
1366 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
1367 if test "x$enable_esdtest" = "xyes" ; then
1368 ac_save_CFLAGS="$CFLAGS"
1369 ac_save_LIBS="$LIBS"
1370 CFLAGS="$CFLAGS $ESD_CFLAGS"
1371 LIBS="$LIBS $ESD_LIBS"
1372 dnl
1373 dnl Now check if the installed ESD is sufficiently new. (Also sanity
1374 dnl checks the results of esd-config to some extent
1375 dnl
1376 rm -f conf.esdtest
1377 AC_TRY_RUN([
1378 #include <stdio.h>
1379 #include <stdlib.h>
1380 #include <string.h>
1381 #include <esd.h>
1382
1383 char*
1384 my_strdup (char *str)
1385 {
1386 char *new_str;
1387
1388 if (str)
1389 {
1390 new_str = malloc ((strlen (str) + 1) * sizeof(char));
1391 strcpy (new_str, str);
1392 }
1393 else
1394 new_str = NULL;
1395
1396 return new_str;
1397 }
1398
1399 int main ()
1400 {
1401 int major, minor, micro;
1402 char *tmp_version;
1403
1404 system ("touch conf.esdtest");
1405
1406 /* HP/UX 9 (%@#!) writes to sscanf strings */
1407 tmp_version = my_strdup("$min_esd_version");
1408 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
1409 printf("%s, bad version string\n", "$min_esd_version");
1410 exit(1);
1411 }
1412
1413 if (($esd_major_version > major) ||
1414 (($esd_major_version == major) && ($esd_minor_version > minor)) ||
1415 (($esd_major_version == major) && ($esd_minor_version == minor) && ($esd_micro_version >= micro)))
1416 {
1417 return 0;
1418 }
1419 else
1420 {
1421 printf("\n*** 'esd-config --version' returned %d.%d.%d, but the minimum version\n", $esd_major_version, $esd_minor_version, $esd_micro_version);
1422 printf("*** of ESD required is %d.%d.%d. If esd-config is correct, then it is\n", major, minor, micro);
1423 printf("*** best to upgrade to the required version.\n");
1424 printf("*** If esd-config was wrong, set the environment variable ESD_CONFIG\n");
1425 printf("*** to point to the correct copy of esd-config, and remove the file\n");
1426 printf("*** config.cache before re-running configure\n");
1427 return 1;
1428 }
1429 }
1430
1431 ],, no_esd=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
1432 CFLAGS="$ac_save_CFLAGS"
1433 LIBS="$ac_save_LIBS"
1434 AC_LANG_RESTORE
1435 fi
1436 fi
1437 if test "x$no_esd" = x ; then
1438 AC_MSG_RESULT(yes)
1439 ifelse([$2], , :, [$2])
1440 else
1441 AC_MSG_RESULT(no)
1442 if test "$ESD_CONFIG" = "no" ; then
1443 echo "*** The esd-config script installed by ESD could not be found"
1444 echo "*** If ESD was installed in PREFIX, make sure PREFIX/bin is in"
1445 echo "*** your path, or set the ESD_CONFIG environment variable to the"
1446 echo "*** full path to esd-config."
1447 else
1448 if test -f conf.esdtest ; then
1449 :
1450 else
1451 echo "*** Could not run ESD test program, checking why..."
1452 CFLAGS="$CFLAGS $ESD_CFLAGS"
1453 LIBS="$LIBS $ESD_LIBS"
1454 AC_LANG_SAVE
1455 AC_LANG_C
1456 AC_TRY_LINK([
1457 #include <stdio.h>
1458 #include <esd.h>
1459 ], [ return 0; ],
1460 [ echo "*** The test program compiled, but did not run. This usually means"
1461 echo "*** that the run-time linker is not finding ESD or finding the wrong"
1462 echo "*** version of ESD. If it is not finding ESD, you'll need to set your"
1463 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
1464 echo "*** to the installed location Also, make sure you have run ldconfig if that"
1465 echo "*** is required on your system"
1466 echo "***"
1467 echo "*** If you have an old version installed, it is best to remove it, although"
1468 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
1469 [ echo "*** The test program failed to compile or link. See the file config.log for the"
1470 echo "*** exact error that occured. This usually means ESD was incorrectly installed"
1471 echo "*** or that you have moved ESD since it was installed. In the latter case, you"
1472 echo "*** may want to edit the esd-config script: $ESD_CONFIG" ])
1473 CFLAGS="$ac_save_CFLAGS"
1474 LIBS="$ac_save_LIBS"
1475 AC_LANG_RESTORE
1476 fi
1477 fi
1478 ESD_CFLAGS=""
1479 ESD_LIBS=""
1480 ifelse([$3], , :, [$3])
1481 fi
1482 AC_SUBST(ESD_CFLAGS)
1483 AC_SUBST(ESD_LIBS)
1484 rm -f conf.esdtest
1485 ])
1486
1487 dnl AM_ESD_SUPPORTS_MULTIPLE_RECORD([ACTION-IF-SUPPORTS [, ACTION-IF-NOT-SUPPORTS]])
1488 dnl Test, whether esd supports multiple recording clients (version >=0.2.21)
1489 dnl
1490 AC_DEFUN(AM_ESD_SUPPORTS_MULTIPLE_RECORD,
1491 [dnl
1492 AC_MSG_NOTICE([whether installed esd version supports multiple recording clients])
1493 ac_save_ESD_CFLAGS="$ESD_CFLAGS"
1494 ac_save_ESD_LIBS="$ESD_LIBS"
1495 AM_PATH_ESD(0.2.21,
1496 ifelse([$1], , [
1497 AM_CONDITIONAL(ESD_SUPPORTS_MULTIPLE_RECORD, true)
1498 AC_DEFINE(ESD_SUPPORTS_MULTIPLE_RECORD, 1,
1499 [Define if you have esound with support of multiple recording clients.])],
1500 [$1]),
1501 ifelse([$2], , [AM_CONDITIONAL(ESD_SUPPORTS_MULTIPLE_RECORD, false)], [$2])
1502 if test "x$ac_save_ESD_CFLAGS" != x ; then
1503 ESD_CFLAGS="$ac_save_ESD_CFLAGS"
1504 fi
1505 if test "x$ac_save_ESD_LIBS" != x ; then
1506 ESD_LIBS="$ac_save_ESD_LIBS"
1507 fi
1508 )
1509 ])
1510
1511 # Configure paths for libogg
1512 # Jack Moffitt <jack@icecast.org> 10-21-2000
1513 # Shamelessly stolen from Owen Taylor and Manish Singh
1514
1515 dnl AM_PATH_OGG([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
1516 dnl Test for libogg, and define OGG_CFLAGS and OGG_LIBS
1517 dnl
1518 AC_DEFUN(AM_PATH_OGG,
1519 [dnl
1520 dnl Get the cflags and libraries
1521 dnl
1522 AC_ARG_WITH(ogg,[ --with-ogg=PFX Prefix where libogg is installed (optional)], ogg_prefix="$withval", ogg_prefix="")
1523 AC_ARG_WITH(ogg-libraries,[ --with-ogg-libraries=DIR Directory where libogg library is installed (optional)], ogg_libraries="$withval", ogg_libraries="")
1524 AC_ARG_WITH(ogg-includes,[ --with-ogg-includes=DIR Directory where libogg header files are installed (optional)], ogg_includes="$withval", ogg_includes="")
1525 AC_ARG_ENABLE(oggtest, [ --disable-oggtest Do not try to compile and run a test Ogg program],, enable_oggtest=yes)
1526
1527 if test "x$ogg_libraries" != "x" ; then
1528 OGG_LIBS="-L$ogg_libraries"
1529 elif test "x$ogg_prefix" != "x" ; then
1530 OGG_LIBS="-L$ogg_prefix/lib"
1531 elif test "x$prefix" != "xNONE" ; then
1532 OGG_LIBS="-L$prefix/lib"
1533 fi
1534
1535 OGG_LIBS="$OGG_LIBS -logg"
1536
1537 if test "x$ogg_includes" != "x" ; then
1538 OGG_CFLAGS="-I$ogg_includes"
1539 elif test "x$ogg_prefix" != "x" ; then
1540 OGG_CFLAGS="-I$ogg_prefix/include"
1541 elif test "x$prefix" != "xNONE"; then
1542 OGG_CFLAGS="-I$prefix/include"
1543 fi
1544
1545 AC_MSG_CHECKING(for Ogg)
1546 no_ogg=""
1547
1548
1549 if test "x$enable_oggtest" = "xyes" ; then
1550 ac_save_CFLAGS="$CFLAGS"
1551 ac_save_LIBS="$LIBS"
1552 CFLAGS="$CFLAGS $OGG_CFLAGS"
1553 LIBS="$LIBS $OGG_LIBS"
1554 dnl
1555 dnl Now check if the installed Ogg is sufficiently new.
1556 dnl
1557 rm -f conf.oggtest
1558 AC_TRY_RUN([
1559 #include <stdio.h>
1560 #include <stdlib.h>
1561 #include <string.h>
1562 #include <ogg/ogg.h>
1563
1564 int main ()
1565 {
1566 system("touch conf.oggtest");
1567 return 0;
1568 }
1569
1570 ],, no_ogg=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
1571 CFLAGS="$ac_save_CFLAGS"
1572 LIBS="$ac_save_LIBS"
1573 fi
1574
1575 if test "x$no_ogg" = "x" ; then
1576 AC_MSG_RESULT(yes)
1577 ifelse([$1], , :, [$1])
1578 else
1579 AC_MSG_RESULT(no)
1580 if test -f conf.oggtest ; then
1581 :
1582 else
1583 echo "*** Could not run Ogg test program, checking why..."
1584 CFLAGS="$CFLAGS $OGG_CFLAGS"
1585 LIBS="$LIBS $OGG_LIBS"
1586 AC_TRY_LINK([
1587 #include <stdio.h>
1588 #include <ogg/ogg.h>
1589 ], [ return 0; ],
1590 [ echo "*** The test program compiled, but did not run. This usually means"
1591 echo "*** that the run-time linker is not finding Ogg or finding the wrong"
1592 echo "*** version of Ogg. If it is not finding Ogg, you'll need to set your"
1593 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
1594 echo "*** to the installed location Also, make sure you have run ldconfig if that"
1595 echo "*** is required on your system"
1596 echo "***"
1597 echo "*** If you have an old version installed, it is best to remove it, although"
1598 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
1599 [ echo "*** The test program failed to compile or link. See the file config.log for the"
1600 echo "*** exact error that occured. This usually means Ogg was incorrectly installed"
1601 echo "*** or that you have moved Ogg since it was installed. In the latter case, you"
1602 echo "*** may want to edit the ogg-config script: $OGG_CONFIG" ])
1603 CFLAGS="$ac_save_CFLAGS"
1604 LIBS="$ac_save_LIBS"
1605 fi
1606 OGG_CFLAGS=""
1607 OGG_LIBS=""
1608 ifelse([$2], , :, [$2])
1609 fi
1610 AC_SUBST(OGG_CFLAGS)
1611 AC_SUBST(OGG_LIBS)
1612 rm -f conf.oggtest
1613 ])
1614
1615 # Configure paths for libvorbis
1616 # Jack Moffitt <jack@icecast.org> 10-21-2000
1617 # Shamelessly stolen from Owen Taylor and Manish Singh
1618
1619 dnl AM_PATH_VORBIS([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
1620 dnl Test for libvorbis, and define VORBIS_CFLAGS and VORBIS_LIBS
1621 dnl
1622 AC_DEFUN(AM_PATH_VORBIS,
1623 [dnl
1624 dnl Get the cflags and libraries
1625 dnl
1626 AC_ARG_WITH(vorbis,[ --with-vorbis=PFX Prefix where libvorbis is installed (optional)], vorbis_prefix="$withval", vorbis_prefix="")
1627 AC_ARG_WITH(vorbis-libraries,[ --with-vorbis-libraries=DIR Directory where libvorbis library is installed (optional)], vorbis_libraries="$withval", vorbis_libraries="")
1628 AC_ARG_WITH(vorbis-includes,[ --with-vorbis-includes=DIR Directory where libvorbis header files are installed (optional)], vorbis_includes="$withval", vorbis_includes="")
1629 AC_ARG_ENABLE(vorbistest, [ --disable-vorbistest Do not try to compile and run a test Vorbis program],, enable_vorbistest=yes)
1630
1631 if test "x$vorbis_libraries" != "x" ; then
1632 VORBIS_LIBS="-L$vorbis_libraries"
1633 elif test "x$vorbis_prefix" != "x" ; then
1634 VORBIS_LIBS="-L$vorbis_prefix/lib"
1635 elif test "x$prefix" != "xNONE"; then
1636 VORBIS_LIBS="-L$prefix/lib"
1637 fi
1638
1639 VORBIS_LIBS="$VORBIS_LIBS -lvorbis -lm"
1640 VORBISFILE_LIBS="-lvorbisfile"
1641 VORBISENC_LIBS="-lvorbisenc"
1642
1643 if test "x$vorbis_includes" != "x" ; then
1644 VORBIS_CFLAGS="-I$vorbis_includes"
1645 elif test "x$vorbis_prefix" != "x" ; then
1646 VORBIS_CFLAGS="-I$vorbis_prefix/include"
1647 elif test "x$prefix" != "xNONE"; then
1648 VORBIS_CFLAGS="-I$prefix/include"
1649 fi
1650
1651
1652 AC_MSG_CHECKING(for Vorbis)
1653 no_vorbis=""
1654
1655
1656 if test "x$enable_vorbistest" = "xyes" ; then
1657 ac_save_CFLAGS="$CFLAGS"
1658 ac_save_LIBS="$LIBS"
1659 CFLAGS="$CFLAGS $VORBIS_CFLAGS $OGG_CFLAGS"
1660 LIBS="$LIBS $VORBIS_LIBS $OGG_LIBS"
1661 dnl
1662 dnl Now check if the installed Vorbis is sufficiently new.
1663 dnl
1664 rm -f conf.vorbistest
1665 AC_TRY_RUN([
1666 #include <stdio.h>
1667 #include <stdlib.h>
1668 #include <string.h>
1669 #include <vorbis/codec.h>
1670
1671 int main ()
1672 {
1673 system("touch conf.vorbistest");
1674 return 0;
1675 }
1676
1677 ],, no_vorbis=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
1678 CFLAGS="$ac_save_CFLAGS"
1679 LIBS="$ac_save_LIBS"
1680 fi
1681
1682 if test "x$no_vorbis" = "x" ; then
1683 AC_MSG_RESULT(yes)
1684 ifelse([$1], , :, [$1])
1685 else
1686 AC_MSG_RESULT(no)
1687 if test -f conf.vorbistest ; then
1688 :
1689 else
1690 echo "*** Could not run Vorbis test program, checking why..."
1691 CFLAGS="$CFLAGS $VORBIS_CFLAGS"
1692 LIBS="$LIBS $VORBIS_LIBS $OGG_LIBS"
1693 AC_TRY_LINK([
1694 #include <stdio.h>
1695 #include <vorbis/codec.h>
1696 ], [ return 0; ],
1697 [ echo "*** The test program compiled, but did not run. This usually means"
1698 echo "*** that the run-time linker is not finding Vorbis or finding the wrong"
1699 echo "*** version of Vorbis. If it is not finding Vorbis, you'll need to set your"
1700 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
1701 echo "*** to the installed location Also, make sure you have run ldconfig if that"
1702 echo "*** is required on your system"
1703 echo "***"
1704 echo "*** If you have an old version installed, it is best to remove it, although"
1705 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
1706 [ echo "*** The test program failed to compile or link. See the file config.log for the"
1707 echo "*** exact error that occured. This usually means Vorbis was incorrectly installed"
1708 echo "*** or that you have moved Vorbis since it was installed." ])
1709 CFLAGS="$ac_save_CFLAGS"
1710 LIBS="$ac_save_LIBS"
1711 fi
1712 VORBIS_CFLAGS=""
1713 VORBIS_LIBS=""
1714 VORBISFILE_LIBS=""
1715 VORBISENC_LIBS=""
1716 ifelse([$2], , :, [$2])
1717 fi
1718 AC_SUBST(VORBIS_CFLAGS)
1719 AC_SUBST(VORBIS_LIBS)
1720 AC_SUBST(VORBISFILE_LIBS)
1721 AC_SUBST(VORBISENC_LIBS)
1722 rm -f conf.vorbistest
1723 ])
1724
1725 # Configure paths for GTK+
1726 # Owen Taylor 97-11-3
1727
1728 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
1729 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
1730 dnl
1731 AC_DEFUN(AM_PATH_GTK,
1732 [dnl
1733 dnl Get the cflags and libraries from the gtk-config script
1734 dnl
1735 AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)],
1736 gtk_config_prefix="$withval", gtk_config_prefix="")
1737 AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)],
1738 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
1739 AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program],
1740 , enable_gtktest=yes)
1741
1742 for module in . $4
1743 do
1744 case "$module" in
1745 gthread)
1746 gtk_config_args="$gtk_config_args gthread"
1747 ;;
1748 esac
1749 done
1750
1751 if test x$gtk_config_exec_prefix != x ; then
1752 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
1753 if test x${GTK_CONFIG+set} != xset ; then
1754 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
1755 fi
1756 fi
1757 if test x$gtk_config_prefix != x ; then
1758 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
1759 if test x${GTK_CONFIG+set} != xset ; then
1760 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
1761 fi
1762 fi
1763
1764 AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
1765 min_gtk_version=ifelse([$1], ,0.99.7,$1)
1766 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
1767 no_gtk=""
1768 if test "$GTK_CONFIG" = "no" ; then
1769 no_gtk=yes
1770 else
1771 GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
1772 GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
1773 gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
1774 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
1775 gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
1776 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
1777 gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
1778 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
1779 if test "x$enable_gtktest" = "xyes" ; then
1780 ac_save_CFLAGS="$CFLAGS"
1781 ac_save_LIBS="$LIBS"
1782 CFLAGS="$CFLAGS $GTK_CFLAGS"
1783 LIBS="$GTK_LIBS $LIBS"
1784 dnl
1785 dnl Now check if the installed GTK is sufficiently new. (Also sanity
1786 dnl checks the results of gtk-config to some extent
1787 dnl
1788 rm -f conf.gtktest
1789 AC_TRY_RUN([
1790 #include <gtk/gtk.h>
1791 #include <stdio.h>
1792 #include <stdlib.h>
1793
1794 int
1795 main ()
1796 {
1797 int major, minor, micro;
1798 char *tmp_version;
1799
1800 system ("touch conf.gtktest");
1801
1802 /* HP/UX 9 (%@#!) writes to sscanf strings */
1803 tmp_version = g_strdup("$min_gtk_version");
1804 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
1805 printf("%s, bad version string\n", "$min_gtk_version");
1806 exit(1);
1807 }
1808
1809 if ((gtk_major_version != $gtk_config_major_version) ||
1810 (gtk_minor_version != $gtk_config_minor_version) ||
1811 (gtk_micro_version != $gtk_config_micro_version))
1812 {
1813 printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
1814 $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
1815 gtk_major_version, gtk_minor_version, gtk_micro_version);
1816 printf ("*** was found! If gtk-config was correct, then it is best\n");
1817 printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
1818 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
1819 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
1820 printf("*** required on your system.\n");
1821 printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
1822 printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
1823 printf("*** before re-running configure\n");
1824 }
1825 #if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
1826 else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
1827 (gtk_minor_version != GTK_MINOR_VERSION) ||
1828 (gtk_micro_version != GTK_MICRO_VERSION))
1829 {
1830 printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
1831 GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
1832 printf("*** library (version %d.%d.%d)\n",
1833 gtk_major_version, gtk_minor_version, gtk_micro_version);
1834 }
1835 #endif /* defined (GTK_MAJOR_VERSION) ... */
1836 else
1837 {
1838 if ((gtk_major_version > major) ||
1839 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
1840 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
1841 {
1842 return 0;
1843 }
1844 else
1845 {
1846 printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
1847 gtk_major_version, gtk_minor_version, gtk_micro_version);
1848 printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
1849 major, minor, micro);
1850 printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
1851 printf("***\n");
1852 printf("*** If you have already installed a sufficiently new version, this error\n");
1853 printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
1854 printf("*** being found. The easiest way to fix this is to remove the old version\n");
1855 printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
1856 printf("*** correct copy of gtk-config. (In this case, you will have to\n");
1857 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
1858 printf("*** so that the correct libraries are found at run-time))\n");
1859 }
1860 }
1861 return 1;
1862 }
1863 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
1864 CFLAGS="$ac_save_CFLAGS"
1865 LIBS="$ac_save_LIBS"
1866 fi
1867 fi
1868 if test "x$no_gtk" = x ; then
1869 AC_MSG_RESULT(yes)
1870 ifelse([$2], , :, [$2])
1871 else
1872 AC_MSG_RESULT(no)
1873 if test "$GTK_CONFIG" = "no" ; then
1874 echo "*** The gtk-config script installed by GTK could not be found"
1875 echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
1876 echo "*** your path, or set the GTK_CONFIG environment variable to the"
1877 echo "*** full path to gtk-config."
1878 else
1879 if test -f conf.gtktest ; then
1880 :
1881 else
1882 echo "*** Could not run GTK test program, checking why..."
1883 CFLAGS="$CFLAGS $GTK_CFLAGS"
1884 LIBS="$LIBS $GTK_LIBS"
1885 AC_TRY_LINK([
1886 #include <gtk/gtk.h>
1887 #include <stdio.h>
1888 ], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
1889 [ echo "*** The test program compiled, but did not run. This usually means"
1890 echo "*** that the run-time linker is not finding GTK or finding the wrong"
1891 echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
1892 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
1893 echo "*** to the installed location Also, make sure you have run ldconfig if that"
1894 echo "*** is required on your system"
1895 echo "***"
1896 echo "*** If you have an old version installed, it is best to remove it, although"
1897 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
1898 echo "***"
1899 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
1900 echo "*** came with the system with the command"
1901 echo "***"
1902 echo "*** rpm --erase --nodeps gtk gtk-devel" ],
1903 [ echo "*** The test program failed to compile or link. See the file config.log for the"
1904 echo "*** exact error that occured. This usually means GTK was incorrectly installed"
1905 echo "*** or that you have moved GTK since it was installed. In the latter case, you"
1906 echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ])
1907 CFLAGS="$ac_save_CFLAGS"
1908 LIBS="$ac_save_LIBS"
1909 fi
1910 fi
1911 GTK_CFLAGS=""
1912 GTK_LIBS=""
1913 ifelse([$3], , :, [$3])
1914 fi
1915 AC_SUBST(GTK_CFLAGS)
1916 AC_SUBST(GTK_LIBS)
1917 rm -f conf.gtktest
1918 ])
1919

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26