1 dnl Process this file with autoconf to produce a configure script. -*-m4-*-
3 AC_INIT(libghost/ghost.c)
5 AM_CONFIG_HEADER([config.h])
11 GHOST_VERSION=$GHOST_MAJOR_VERSION.$GHOST_MINOR_VERSION.$GHOST_MICRO_VERSION$GHOST_EXTRA_VERSION
17 AC_SUBST(GHOST_LT_CURRENT)
18 AC_SUBST(GHOST_LT_REVISION)
19 AC_SUBST(GHOST_LT_AGE)
22 VERSION=$GHOST_VERSION
25 AC_SUBST(GHOST_VERSION)
27 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
39 AC_MSG_CHECKING(for C99 variable-size arrays)
44 [has_var_arrays=yes;AC_DEFINE([VAR_ARRAYS], [], [Use C99 variable-size arrays])
48 AC_MSG_RESULT($has_var_arrays)
50 AC_MSG_CHECKING(for alloca)
51 AC_TRY_COMPILE( [#include <alloca.h>], [
53 int *array = alloca(foo);
57 if test x$has_var_arrays = "xno" ; then
58 AC_DEFINE([USE_ALLOCA], [], [Make use of alloca])
63 AC_MSG_RESULT($has_alloca)
66 AC_CHECK_HEADERS(sys/soundcard.h sys/audioio.h)
68 XIPH_PATH_OGG([src="src"], [src=""])
73 # Check for getopt_long; if not found, use included source.
74 AC_CHECK_FUNCS([getopt_long],,
75 [# FreeBSD has a gnugetopt library.
76 AC_CHECK_LIB([gnugetopt],[getopt_long],
77 [AC_DEFINE([HAVE_GETOPT_LONG])],
78 [# Use the GNU replacement.
80 AC_LIBOBJ(getopt1)])])
82 AC_CHECK_LIB(winmm, main)
84 AC_DEFINE_UNQUOTED(GHOST_VERSION, "${GHOST_VERSION}", [Complete version string])
85 AC_DEFINE_UNQUOTED(GHOST_MAJOR_VERSION, ${GHOST_MAJOR_VERSION}, [Version major])
86 AC_DEFINE_UNQUOTED(GHOST_MINOR_VERSION, ${GHOST_MINOR_VERSION}, [Version minor])
87 AC_DEFINE_UNQUOTED(GHOST_MICRO_VERSION, ${GHOST_MICRO_VERSION}, [Version micro])
88 AC_DEFINE_UNQUOTED(GHOST_EXTRA_VERSION, "${GHOST_EXTRA_VERSION}", [Version extra])
90 AC_CHECK_SIZEOF(short)
93 AC_CHECK_SIZEOF(long long)
95 if test x$has_char16 = "xyes" ; then
97 $ac_cv_sizeof_short) SIZE16="short";;
98 $ac_cv_sizeof_int) SIZE16="int";;
102 $ac_cv_sizeof_short) SIZE16="short";;
103 $ac_cv_sizeof_int) SIZE16="int";;
107 if test x$has_char16 = "xyes" ; then
109 $ac_cv_sizeof_int) SIZE32="int";;
110 $ac_cv_sizeof_long) SIZE32="long";;
111 $ac_cv_sizeof_short) SIZE32="short";;
115 $ac_cv_sizeof_int) SIZE32="int";;
116 $ac_cv_sizeof_long) SIZE32="long";;
117 $ac_cv_sizeof_short) SIZE32="short";;
124 AC_OUTPUT([Makefile libghost/Makefile libentcode/Makefile])
126 if test "x$src" = "x"; then
128 echo "You don't seem to have the development package for libogg (libogg-devel) installed. Only the library will be built (no encoder/decoder executable)"
129 echo "You can download libogg from http://www.vorbis.com/download.psp"
132 echo "Type \"make; make install\" to compile and install";