fix compiler warnings
[flac.git] / configure.in
index 29b3ee3..119762d 100644 (file)
@@ -1,5 +1,5 @@
 #  FLAC - Free Lossless Audio Codec
-#  Copyright (C) 2001,2002,2003,2004,2005,2006 Josh Coalson
+#  Copyright (C) 2001,2002,2003,2004,2005,2006,2007  Josh Coalson
 #
 #  This file is part the FLAC project.  FLAC is comprised of several
 #  components distributed under difference licenses.  The codec libraries
@@ -19,7 +19,7 @@
 # instead of FLAC__ since autoconf triggers off 'AC_' in strings
 
 AC_INIT(src/flac/main.c)
-AM_INIT_AUTOMAKE(flac, 1.1.3)
+AM_INIT_AUTOMAKE(flac, 1.1.4)
 
 # Don't automagically regenerate autoconf/automake generated files unless
 # explicitly requested.  Eases autobuilding -mdz
@@ -44,6 +44,8 @@ AC_FUNC_FSEEKO
 #@@@ new name is AC_CONFIG_HEADERS
 AM_CONFIG_HEADER(config.h)
 
+AC_C_BIGENDIAN
+
 AC_CHECK_TYPES(socklen_t, [], [])
 
 dnl check for getopt in standard library
@@ -73,6 +75,7 @@ AM_CONDITIONAL(FLaC__CPU_SPARC, test "x$cpu_sparc" = xtrue)
 case "$host" in
        i386-*-openbsd3.[[0-3]]) OBJ_FORMAT=aoutb ;;
        *-*-cygwin|*mingw*) OBJ_FORMAT=win32 ;;
+       *-*-darwin*) OBJ_FORMAT=macho ;;
        *) OBJ_FORMAT=elf ;;
 esac
 AC_SUBST(OBJ_FORMAT)
@@ -217,7 +220,14 @@ fi
 AM_CONDITIONAL(FLaC__HAS_XMMS, test -n "$XMMS_INPUT_PLUGIN_DIR")
 
 dnl check for ogg library
-XIPH_PATH_OGG(have_ogg=yes, AC_MSG_WARN([*** Ogg development enviroment not installed - Ogg support will not be built]))
+AC_ARG_ENABLE([ogg],
+       AC_HELP_STRING([--disable-ogg], [Disable ogg support (default: test for libogg)]),
+       [ want_ogg=$enableval ], [ want_ogg=yes ] )
+
+if test "x$want_ogg" != "xno"; then
+       XIPH_PATH_OGG(have_ogg=yes, AC_MSG_WARN([*** Ogg development enviroment not installed - Ogg support will not be built]))
+fi
 AM_CONDITIONAL(FLaC__HAS_OGG, [test "x$have_ogg" = xyes])
 if test "x$have_ogg" = xyes ; then
 AC_DEFINE(FLAC__HAS_OGG)
@@ -247,7 +257,8 @@ fi
 AC_CHECK_PROGS(AS, as, as)
 AC_CHECK_PROGS(GAS, gas, gas)
 
-test "$AS" = "as" && as --version | grep GNU >/dev/null && AS=gas
+# try -v (apple as) and --version (gas) at the same time
+test "$AS" = "as" && as --version -v < /dev/null 2>&1 | grep Apple >/dev/null || AS=gas
 
 AM_CONDITIONAL(FLaC__HAS_AS, test "$AS" = "as")
 AM_CONDITIONAL(FLaC__HAS_GAS, test "$AS" = "gas")
@@ -263,17 +274,17 @@ fi
 
 OUR_CFLAGS_HEAD='-I$(top_builddir) -I$(srcdir)/include -I$(top_srcdir)/include'
 if test "x$debug" = xtrue; then
-       OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -g -O0 -DDEBUG"
+       OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -g -DDEBUG"
 else
-       OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O2 -DNDEBUG"
+       OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -DNDEBUG"
        if test "x$GCC" = xyes; then
-               OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O3 -fomit-frame-pointer -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__"
+               OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O3 -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__"
        fi
 fi
 CFLAGS="$OUR_CFLAGS_HEAD $CFLAGS"
 CXXFLAGS="$OUR_CFLAGS_HEAD $CXXFLAGS"
 
-#@@@@@@
+#@@@
 AM_CONDITIONAL(FLaC__HAS_AS__TEMPORARILY_DISABLED, test "yes" = "no")
 AM_CONDITIONAL(FLaC__HAS_GAS__TEMPORARILY_DISABLED, test "yes" = "no")
 
@@ -281,6 +292,7 @@ AC_CONFIG_FILES([ \
        Makefile \
        src/Makefile \
        src/libFLAC/Makefile \
+       src/libFLAC/flac.pc \
        src/libFLAC/ia32/Makefile \
        src/libFLAC/ppc/Makefile \
        src/libFLAC/ppc/as/Makefile \
@@ -289,11 +301,7 @@ AC_CONFIG_FILES([ \
        src/libFLAC/include/private/Makefile \
        src/libFLAC/include/protected/Makefile \
        src/libFLAC++/Makefile \
-       src/libOggFLAC/Makefile \
-       src/libOggFLAC/include/Makefile \
-       src/libOggFLAC/include/private/Makefile \
-       src/libOggFLAC/include/protected/Makefile \
-       src/libOggFLAC++/Makefile \
+       src/libFLAC++/flac++.pc \
        src/flac/Makefile \
        src/metaflac/Makefile \
        src/monkeys_audio_utilities/Makefile \
@@ -318,22 +326,20 @@ AC_CONFIG_FILES([ \
        src/test_libs_common/Makefile \
        src/test_libFLAC/Makefile \
        src/test_libFLAC++/Makefile \
-       src/test_libOggFLAC/Makefile \
-       src/test_libOggFLAC++/Makefile \
        src/test_seeking/Makefile \
        src/test_streams/Makefile \
        include/Makefile \
        include/FLAC/Makefile \
        include/FLAC++/Makefile \
-       include/OggFLAC/Makefile \
-       include/OggFLAC++/Makefile \
        include/share/Makefile \
        include/share/grabbag/Makefile \
        include/test_libs_common/Makefile \
        doc/Makefile \
        doc/html/Makefile \
        doc/html/images/Makefile \
+       doc/html/images/hw/Makefile \
        doc/html/ru/Makefile \
+       m4/Makefile \
        man/Makefile \
        test/Makefile \
        test/cuesheets/Makefile \