# FLAC - Free Lossless Audio Codec
# Copyright (C) 2001,2002,2003 Josh Coalson
#
-# This program is part of FLAC; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
+# This file is part the FLAC project. FLAC is comprised of several
+# components distributed under difference licenses. The codec libraries
+# are distributed under Xiph.Org's BSD-like license (see the file
+# COPYING.Xiph in this distribution). All other programs, libraries, and
+# plugins are distributed under the GPL (see COPYING.GPL). The documentation
+# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the
+# FLAC distribution contains at the top the terms under which it may be
+# distributed.
#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Since this particular file is relevant to all components of FLAC,
+# it may be distributed under the Xiph.Org license, which is the least
+# restrictive of those mentioned above. See the file COPYING.Xiph in this
+# distribution.
# NOTE that for many of the AM_CONDITIONALs we use the prefix FLaC__
# instead of FLAC__ since autoconf triggers off 'AC_' in strings
AC_INIT(src/flac/main.c)
-AM_INIT_AUTOMAKE(flac, 1.0.4)
+AM_INIT_AUTOMAKE(flac, 1.1.0)
# Don't automagically regenerate autoconf/automake generated files unless
# explicitly requested. Eases autobuilding -mdz
AM_CONDITIONAL(FLaC__CPU_PPC, test x$cpu_ppc = xtrue)
AM_CONDITIONAL(FLaC__CPU_SPARC, test x$cpu_sparc = xtrue)
case "$host" in
- i[[3-6]]86-*-openbsd*) OBJ_FORMAT=aoutb ;;
+ i386-*-openbsd3.[[0-3]]) OBJ_FORMAT=aoutb ;;
*) OBJ_FORMAT=elf ;;
esac
AC_SUBST(OBJ_FORMAT)
AC_DEFINE(FLAC__USE_3DNOW)
fi
+AC_ARG_ENABLE(local-xmms-plugin,
+[ --enable-local-xmms-plugin Install XMMS plugin to ~/.xmms/Plugins instead of system location],
+[case "${enableval}" in
+ yes) install_xmms_plugin_locally=true ;;
+ no) install_xmms_plugin_locally=false ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-local-xmms-plugin) ;;
+esac],[install_xmms_plugin_locally=false])
+AM_CONDITIONAL(FLaC__INSTALL_XMMS_PLUGIN_LOCALLY, test x$install_xmms_plugin_locally = xtrue)
+
AC_ARG_ENABLE(exhaustive-tests,
[ --enable-exhaustive-tests Enable exhaustive testing],
[case "${enableval}" in
LIBS=$LIBS_save_blah_blah_blah
fi
+AC_CHECK_PROGS(DOXYGEN, doxygen)
+AM_CONDITIONAL(FLaC__HAS_DOXYGEN, test -n "$DOXYGEN")
+if test -n "$DOXYGEN" ; then
+AC_DEFINE(FLAC__HAS_DOXYGEN)
+fi
+
AC_CHECK_PROGS(NASM, nasm)
AM_CONDITIONAL(FLaC__HAS_NASM, test -n "$NASM")
if test -n "$NASM" ; then
OUR_CFLAGS_HEAD='-I$(top_builddir) -I$(srcdir)/include -I$(top_srcdir)/include'
if test x$debug = xtrue; then
- OUR_CFLAGS_TAIL="-g -O0 -DDEBUG"
+ OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -g -O0 -DDEBUG"
else
- OUR_CFLAGS_TAIL="-O3 -DNDEBUG"
+ OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O2 -DNDEBUG"
if test x$GCC = xyes; then
- OUR_CFLAGS_TAIL="$OUR_CFLAGS_TAIL -fomit-frame-pointer -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__"
+ OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O3 -fomit-frame-pointer -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__"
fi
fi
-CFLAGS="$OUR_CFLAGS_HEAD $CFLAGS $OUR_CFLAGS_TAIL"
-CXXFLAGS="$OUR_CFLAGS_HEAD $CXXFLAGS $OUR_CFLAGS_TAIL"
+CFLAGS="$OUR_CFLAGS_HEAD $CFLAGS"
+CXXFLAGS="$OUR_CFLAGS_HEAD $CXXFLAGS"
AM_CONFIG_HEADER(config.h)
-AH_TEMPLATE(FLAC__ALIGN_MALLOC_DATA, [define if XXX])
+AH_TEMPLATE(FLAC__ALIGN_MALLOC_DATA, [define to align allocated memory on 32-byte boundaries])
AH_TEMPLATE(FLAC__CPU_IA32, [define if building for ia32/i386])
AH_TEMPLATE(FLAC__CPU_PPC, [define if building for PowerPC])
AH_TEMPLATE(FLAC__CPU_SPARC, [define if building for SPARC])
-AH_TEMPLATE(FLAC__EXHAUSTIVE_TESTS, [define to XXX])
+AH_TEMPLATE(FLAC__EXHAUSTIVE_TESTS, [define to run even more tests])
+AH_TEMPLATE(FLAC__VALGRIND_TESTING, [define to enable use of Valgrind in testers])
+AH_TEMPLATE(FLAC__HAS_DOXYGEN, [define if you have Doxygen])
AH_TEMPLATE(FLAC__HAS_ID3LIB, [define if you have the id3lib library])
AH_TEMPLATE(FLAC__HAS_NASM, [define if you have the NASM assembler])
AH_TEMPLATE(FLAC__HAS_OGG, [define if you have the ogg library])
AH_TEMPLATE(FLAC__NO_ASM, [define to disable use of assembly code])
-AH_TEMPLATE(FLAC__SSE_OS, [define to enable use of SSE instructions])
+AH_TEMPLATE(FLAC__SSE_OS, [define if your operating system supports SSE instructions])
AH_TEMPLATE(FLAC__USE_3DNOW, [define to enable use of 3Dnow! instructions])
AH_TEMPLATE(ID3LIB_MAJOR, [define to major version number of id3lib])
AH_TEMPLATE(ID3LIB_MINOR, [define to minor version number of id3lib])
src/libOggFLAC++/Makefile \
src/flac/Makefile \
src/metaflac/Makefile \
+ src/monkeys_audio_utilities/Makefile \
src/monkeys_audio_utilities/flac_mac/Makefile \
src/monkeys_audio_utilities/flac_ren/Makefile \
- src/monkeys_audio_utilities/Makefile \
src/plugin_common/Makefile \
src/plugin_common/include/Makefile \
src/plugin_common/include/private/Makefile \
src/plugin_winamp2/Makefile \
+ src/plugin_winamp2/include/Makefile \
+ src/plugin_winamp2/include/winamp2/Makefile \
src/plugin_winamp3/Makefile \
src/plugin_xmms/Makefile \
src/share/Makefile \
src/share/getopt/Makefile \
src/share/grabbag/Makefile \
src/share/utf8/Makefile \
- src/test_grabbag/cuesheet/Makefile \
src/test_grabbag/Makefile \
+ src/test_grabbag/cuesheet/Makefile \
src/test_libFLAC/Makefile \
src/test_libFLAC++/Makefile \
src/test_libOggFLAC/Makefile \
doc/html/images/Makefile \
doc/html/ru/Makefile \
man/Makefile \
- test/cuesheets/Makefile \
test/Makefile \
+ test/cuesheets/Makefile \
build/Makefile \
+ obj/Makefile \
+ obj/debug/Makefile \
obj/debug/bin/Makefile \
obj/debug/lib/Makefile \
- obj/debug/Makefile \
+ obj/release/Makefile \
obj/release/bin/Makefile \
obj/release/lib/Makefile \
- obj/release/Makefile \
- obj/Makefile \
flac.pbproj/Makefile \
)