1 # $Id: configure.in,v 1.12 2000/06/14 23:07:47 xiphmont Exp $
4 #AC_CONFIG_HEADER(config.h)
6 cp configure.guess config.guess
7 cp configure.sub config.sub
11 dnl If we're on IRIX, we wanna use cc even if gcc is there (unless the user
12 dnl has overriden us)...
15 if test -z "$CC"; then
18 AC_CHECK_LIB(audio, ALwritesamps)
22 if test -z "$CC"; then
26 AC_CHECK_PROG(AR,ar,ar)
28 dnl Set some target options
29 if test -z "$GCC"; then
34 PROFILE="-p -g3 -O2" ;;
37 OPT="-xO4 -fast -w -fsingle -fsimple -native -xcg92"
38 PROFILE="-v -xpg -g -xO4 -fast -fsingle -native -fsimple -xcg92 -Dsuncc" ;;
46 # -D__NO_MATH_INLINES avoids some serious FP assembly related bugs in
51 DEBUG="-g -Wall -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char"
52 OPT="-O20 -ffast-math -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char"
53 PROFILE="-pg -g -O20 -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char";;
55 DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char -mv8"
56 OPT="-O20 -ffast-math -D__NO_MATH_INLINES -fsigned-char -mv8"
57 PROFILE="-pg -g -O20 -D__NO_MATH_INLINES -fsigned-char -mv8" ;;
59 DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char"
60 OPT="-O20 -D__NO_MATH_INLINES -fsigned-char"
61 PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;;
72 AC_CHECK_LIB(pthread, pthread_create,
73 pthread_lib="-lpthread"; AC_DEFINE(HAVE_LIBPTHREAD), :)
75 dnl Linuxthreads require you to define _REENTRANT in all threaded
76 dnl code. Bogus, bogus...
78 if test -n "$pthread_lib"; then
86 #if test -n "$x_libraries"; then
89 # dnl If we find libgtk installed, great; otherwise assume we have
90 # dnl to build it ourselves.
92 # AC_CHECK_LIB(gtk, gtk_main, :, LIBGTKDIR="libgtk", $X_LIBS -lglib -lgdk -lX11 -lXext -lm)
94 # dnl libpthread is required for xogg.
96 # if test -z "$pthread_lib"; then XOGG=""; fi
98 # dnl If we don't have libgtk installed, and we don't have a libgtk
99 # dnl subdirectory to build the library ourself, we can't build xogg.
101 # if test -n "$LIBGTKDIR" -a ! -d "$LIBGTKDIR"; then
107 dnl This seems to be the only way to make autoconf only *sometimes* configure
108 dnl a subdirectory with AC_CONFIG_SUBDIRS. "__noconf" is assumed to not
109 dnl exist as a directory, so configure won't try to recursively enter it, unless
110 dnl the shell variable $dummy is reset to an existing directory inside the
115 #if test -d "$LIBGTKDIR"; then
116 # enable_shared="no"; export enable_shared
118 # AC_CONFIG_SUBDIRS("$dummy")
119 # X_LIBS="-L${srcdir}/libgtk/gtk/.libs -L${srcdir}/libgtk/gdk/.libs -L${srcdir}/libgtk/glib/.libs $X_LIBS"
122 AC_CHECK_SIZEOF(short)
124 AC_CHECK_SIZEOF(long)
125 AC_CHECK_SIZEOF(long long)
128 $ac_cv_sizeof_short) SIZE16="short";;
129 $ac_cv_sizeof_int) SIZE16="int";;
133 $ac_cv_sizeof_short) SIZE32="short";;
134 $ac_cv_sizeof_int) SIZE32="int";;
135 $ac_cv_sizeof_long) SIZE32="long";;
139 $ac_cv_sizeof_int) SIZE64="int";;
140 $ac_cv_sizeof_long) SIZE64="long";;
141 $ac_cv_sizeof_long_long) SIZE64="long long";;
144 AC_CHECK_TYPE(int16_t,$SIZE16)
145 AC_CHECK_TYPE(int32_t,$SIZE32)
146 AC_CHECK_TYPE(int64_t,$SIZE64)
147 AC_CHECK_TYPE(u_int16_t,unsigned $SIZE16)
148 AC_CHECK_TYPE(u_int32_t,unsigned $SIZE32)
149 AC_CHECK_TYPE(u_int64_t,unsigned $SIZE64)
151 if test -z "$SIZE16"; then
152 AC_MSG_ERROR(No 16 bit type found on this platform!)
154 if test -z "$SIZE32"; then
155 AC_MSG_ERROR(No 32 bit type found on this platform!)
157 if test -z "$SIZE64"; then
158 AC_MSG_WARN(No 64 bit type found on this platform!)
162 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h unistd.h)
171 AC_CHECK_FUNCS(gettimeofday select strcspn strerror strspn sigaction)
181 AC_SUBST(pthread_lib)
183 AC_OUTPUT(Makefile lib/Makefile examples/Makefile vorbis-tools/Makefile\
184 vq/Makefile huff/Makefile cmdline/Makefile xmms/Makefile kmpg/Makefile)