1
by Matt Zimmerman
Import upstream version 1.0.2 |
1 |
# FLAC - Free Lossless Audio Codec |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
2 |
# Copyright (C) 2001,2002,2003,2004,2005,2006,2007 Josh Coalson |
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
3 |
#
|
4 |
# This file is part the FLAC project. FLAC is comprised of several |
|
5 |
# components distributed under difference licenses. The codec libraries |
|
6 |
# are distributed under Xiph.Org's BSD-like license (see the file |
|
7 |
# COPYING.Xiph in this distribution). All other programs, libraries, and
|
|
8 |
# plugins are distributed under the GPL (see COPYING.GPL). The documentation
|
|
9 |
# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the
|
|
10 |
# FLAC distribution contains at the top the terms under which it may be
|
|
11 |
# distributed.
|
|
12 |
#
|
|
13 |
# Since this particular file is relevant to all components of FLAC,
|
|
14 |
# it may be distributed under the Xiph.Org license, which is the least
|
|
15 |
# restrictive of those mentioned above. See the file COPYING.Xiph in this
|
|
16 |
# distribution.
|
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
17 |
|
18 |
# NOTE that for many of the AM_CONDITIONALs we use the prefix FLaC__
|
|
19 |
# instead of FLAC__ since autoconf triggers off 'AC_' in strings |
|
20 |
||
21 |
AC_INIT(src/flac/main.c)
|
|
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
22 |
AM_INIT_AUTOMAKE(flac, 1.2.1)
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
23 |
|
24 |
# Don't automagically regenerate autoconf/automake generated files unless |
|
25 |
# explicitly requested. Eases autobuilding -mdz |
|
26 |
AM_MAINTAINER_MODE
|
|
27 |
||
1
by Matt Zimmerman
Import upstream version 1.0.2 |
28 |
# We need two libtools, one that builds both shared and static, and |
29 |
# one that builds only static. This is because the resulting libtool |
|
30 |
# does not allow us to choose which to build at runtime. |
|
31 |
AM_PROG_LIBTOOL
|
|
32 |
sed -e 's/^build_old_libs=yes/build_old_libs=no/' libtool > libtool-disable-static |
|
33 |
chmod +x libtool-disable-static |
|
34 |
||
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
35 |
AC_SUBST(ACLOCAL_AMFLAGS, "-I m4") |
36 |
||
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
37 |
AM_PROG_AS
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
38 |
AC_PROG_CXX
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
39 |
AC_PROG_MAKE_SET
|
40 |
||
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
41 |
AC_SYS_LARGEFILE
|
42 |
AC_FUNC_FSEEKO
|
|
43 |
||
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
44 |
AC_CHECK_SIZEOF(void*,0) |
45 |
||
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
46 |
#@@@ new name is AC_CONFIG_HEADERS |
47 |
AM_CONFIG_HEADER(config.h) |
|
48 |
||
49 |
AC_C_BIGENDIAN
|
|
50 |
||
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
51 |
AC_CHECK_TYPES(socklen_t, [], []) |
52 |
||
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
53 |
dnl check for getopt in standard library |
54 |
dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) |
|
55 |
AC_CHECK_FUNCS(getopt_long, [], []) |
|
56 |
||
57 |
case "$host_cpu" in |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
58 |
i*86) |
59 |
cpu_ia32=true |
|
60 |
AC_DEFINE(FLAC__CPU_IA32) |
|
61 |
AH_TEMPLATE(FLAC__CPU_IA32, [define if building for ia32/i386]) |
|
62 |
;;
|
|
63 |
powerpc) |
|
64 |
cpu_ppc=true |
|
65 |
AC_DEFINE(FLAC__CPU_PPC) |
|
66 |
AH_TEMPLATE(FLAC__CPU_PPC, [define if building for PowerPC]) |
|
67 |
;;
|
|
68 |
sparc) |
|
69 |
cpu_sparc=true |
|
70 |
AC_DEFINE(FLAC__CPU_SPARC) |
|
71 |
AH_TEMPLATE(FLAC__CPU_SPARC, [define if building for SPARC]) |
|
72 |
;;
|
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
73 |
esac
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
74 |
AM_CONDITIONAL(FLaC__CPU_IA32, test "x$cpu_ia32" = xtrue) |
75 |
AM_CONDITIONAL(FLaC__CPU_PPC, test "x$cpu_ppc" = xtrue) |
|
76 |
AM_CONDITIONAL(FLaC__CPU_SPARC, test "x$cpu_sparc" = xtrue) |
|
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
77 |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
78 |
case "$host" in |
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
79 |
i386-*-openbsd3.[[0-3]]) OBJ_FORMAT=aoutb ;; |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
80 |
*-*-cygwin|*mingw*) OBJ_FORMAT=win32 ;; |
81 |
*-*-darwin*) OBJ_FORMAT=macho ;; |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
82 |
*) OBJ_FORMAT=elf ;; |
83 |
esac
|
|
84 |
AC_SUBST(OBJ_FORMAT) |
|
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
85 |
|
86 |
# only needed because of ntohl() usage, can get rid of after that's gone: |
|
87 |
case "$host" in
|
|
88 |
*-*-cygwin|*mingw*) MINGW_WINSOCK_LIBS=-lwsock32 ;;
|
|
89 |
*) MINGW_WINSOCK_LIBS= ;;
|
|
90 |
esac
|
|
91 |
AC_SUBST(MINGW_WINSOCK_LIBS)
|
|
92 |
||
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
93 |
case "$host" in
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
94 |
*-pc-linux-gnu)
|
95 |
sys_linux=true
|
|
96 |
AC_DEFINE(FLAC__SYS_LINUX)
|
|
97 |
AH_TEMPLATE(FLAC__SYS_LINUX, [define if building for Linux])
|
|
98 |
;;
|
|
99 |
*-*-darwin*)
|
|
100 |
sys_darwin=true
|
|
101 |
AC_DEFINE(FLAC__SYS_DARWIN)
|
|
102 |
AH_TEMPLATE(FLAC__SYS_DARWIN, [define if building for Darwin / MacOS X])
|
|
103 |
;;
|
|
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
104 |
esac
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
105 |
AM_CONDITIONAL(FLaC__SYS_DARWIN, test "x$sys_darwin" = xtrue)
|
106 |
AM_CONDITIONAL(FLaC__SYS_LINUX, test "x$sys_linux" = xtrue)
|
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
107 |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
108 |
if test "x$cpu_ia32" = xtrue ; then
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
109 |
AC_DEFINE(FLAC__ALIGN_MALLOC_DATA)
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
110 |
AH_TEMPLATE(FLAC__ALIGN_MALLOC_DATA, [define to align allocated memory on 32-byte boundaries])
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
111 |
fi
|
112 |
||
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
113 |
AC_ARG_ENABLE(asm-optimizations, AC_HELP_STRING([--disable-asm-optimizations], [Don't use any assembly optimization routines]), asm_opt=no, asm_opt=yes) |
114 |
AM_CONDITIONAL(FLaC__NO_ASM, test "x$asm_opt" = xno) |
|
115 |
if test "x$asm_opt" = xno ; then |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
116 |
AC_DEFINE(FLAC__NO_ASM) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
117 |
AH_TEMPLATE(FLAC__NO_ASM, [define to disable use of assembly code]) |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
118 |
fi
|
119 |
||
120 |
AC_ARG_ENABLE(debug, |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
121 |
AC_HELP_STRING([--enable-debug], [Turn on debugging]), |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
122 |
[case "${enableval}" in |
123 |
yes) debug=true ;; |
|
124 |
no) debug=false ;; |
|
125 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;; |
|
126 |
esac],[debug=false]) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
127 |
AM_CONDITIONAL(DEBUG, test "x$debug" = xtrue) |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
128 |
|
129 |
AC_ARG_ENABLE(sse, |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
130 |
AC_HELP_STRING([--enable-sse], [Enable SSE support by asserting that the OS supports SSE instructions]), |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
131 |
[case "${enableval}" in |
132 |
yes) sse_os=true ;; |
|
133 |
no) sse_os=false ;; |
|
134 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-sse) ;; |
|
135 |
esac],[sse_os=false]) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
136 |
AM_CONDITIONAL(FLaC__SSE_OS, test "x$sse_os" = xtrue) |
137 |
if test "x$sse_os" = xtrue ; then |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
138 |
AC_DEFINE(FLAC__SSE_OS) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
139 |
AH_TEMPLATE(FLAC__SSE_OS, [define if your operating system supports SSE instructions]) |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
140 |
fi
|
141 |
||
142 |
AC_ARG_ENABLE(3dnow, |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
143 |
AC_HELP_STRING([--disable-3dnow], [Disable 3DNOW! optimizations]), |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
144 |
[case "${enableval}" in |
145 |
yes) use_3dnow=true ;; |
|
146 |
no) use_3dnow=false ;; |
|
147 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-3dnow) ;; |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
148 |
esac],[use_3dnow=true]) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
149 |
AM_CONDITIONAL(FLaC__USE_3DNOW, test "x$use_3dnow" = xtrue) |
150 |
if test "x$use_3dnow" = xtrue ; then |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
151 |
AC_DEFINE(FLAC__USE_3DNOW) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
152 |
AH_TEMPLATE(FLAC__USE_3DNOW, [define to enable use of 3Dnow! instructions]) |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
153 |
fi
|
154 |
||
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
155 |
AC_ARG_ENABLE(altivec, |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
156 |
AC_HELP_STRING([--disable-altivec], [Disable Altivec optimizations]), |
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
157 |
[case "${enableval}" in |
158 |
yes) use_altivec=true ;; |
|
159 |
no) use_altivec=false ;; |
|
160 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-altivec) ;; |
|
161 |
esac],[use_altivec=true]) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
162 |
AM_CONDITIONAL(FLaC__USE_ALTIVEC, test "x$use_altivec" = xtrue) |
163 |
if test "x$use_altivec" = xtrue ; then |
|
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
164 |
AC_DEFINE(FLAC__USE_ALTIVEC) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
165 |
AH_TEMPLATE(FLAC__USE_ALTIVEC, [define to enable use of Altivec instructions]) |
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
166 |
fi
|
167 |
||
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
168 |
AC_ARG_ENABLE(thorough-tests, |
169 |
AC_HELP_STRING([--disable-thorough-tests], [Disable thorough (long) testing, do only basic tests]), |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
170 |
[case "${enableval}" in |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
171 |
yes) thorough_tests=true ;; |
172 |
no) thorough_tests=false ;; |
|
173 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-thorough-tests) ;; |
|
174 |
esac],[thorough_tests=true]) |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
175 |
AC_ARG_ENABLE(exhaustive-tests, |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
176 |
AC_HELP_STRING([--enable-exhaustive-tests], [Enable exhaustive testing (VERY long)]), |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
177 |
[case "${enableval}" in |
178 |
yes) exhaustive_tests=true ;; |
|
179 |
no) exhaustive_tests=false ;; |
|
180 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-exhaustive-tests) ;; |
|
181 |
esac],[exhaustive_tests=false]) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
182 |
if test "x$thorough_tests" = xfalse ; then |
183 |
FLAC__TEST_LEVEL=0 |
|
184 |
elif test "x$exhaustive_tests" = xfalse ; then |
|
185 |
FLAC__TEST_LEVEL=1 |
|
186 |
else
|
|
187 |
FLAC__TEST_LEVEL=2 |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
188 |
fi
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
189 |
AC_SUBST(FLAC__TEST_LEVEL) |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
190 |
|
191 |
AC_ARG_ENABLE(valgrind-testing, |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
192 |
AC_HELP_STRING([--enable-valgrind-testing], [Run all tests inside Valgrind]), |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
193 |
[case "${enableval}" in |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
194 |
yes) FLAC__TEST_WITH_VALGRIND=yes ;; |
195 |
no) FLAC__TEST_WITH_VALGRIND=no ;; |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
196 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-valgrind-testing) ;; |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
197 |
esac],[FLAC__TEST_WITH_VALGRIND=no]) |
198 |
AC_SUBST(FLAC__TEST_WITH_VALGRIND) |
|
199 |
||
200 |
AC_ARG_ENABLE(doxygen-docs, |
|
201 |
AC_HELP_STRING([--disable-doxygen-docs], [Disable API documentation building via Doxygen]), |
|
202 |
[case "${enableval}" in |
|
203 |
yes) enable_doxygen_docs=true ;; |
|
204 |
no) enable_doxygen_docs=false ;; |
|
205 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-doxygen-docs) ;; |
|
206 |
esac],[enable_doxygen_docs=true]) |
|
207 |
if test "x$enable_doxygen_docs" != xfalse ; then |
|
208 |
AC_CHECK_PROGS(DOXYGEN, doxygen) |
|
209 |
fi
|
|
210 |
AM_CONDITIONAL(FLaC__HAS_DOXYGEN, test -n "$DOXYGEN") |
|
211 |
||
212 |
AC_ARG_ENABLE(local-xmms-plugin, |
|
213 |
AC_HELP_STRING([--enable-local-xmms-plugin], [Install XMMS plugin to ~/.xmms/Plugins instead of system location]), |
|
214 |
[case "${enableval}" in |
|
215 |
yes) install_xmms_plugin_locally=true ;; |
|
216 |
no) install_xmms_plugin_locally=false ;; |
|
217 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-local-xmms-plugin) ;; |
|
218 |
esac],[install_xmms_plugin_locally=false]) |
|
219 |
AM_CONDITIONAL(FLaC__INSTALL_XMMS_PLUGIN_LOCALLY, test "x$install_xmms_plugin_locally" = xtrue) |
|
220 |
||
221 |
AC_ARG_ENABLE(xmms-plugin, |
|
222 |
AC_HELP_STRING([--disable-xmms-plugin], [Do not build XMMS plugin]), |
|
223 |
[case "${enableval}" in |
|
224 |
yes) enable_xmms_plugin=true ;; |
|
225 |
no) enable_xmms_plugin=false ;; |
|
226 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-xmms-plugin) ;; |
|
227 |
esac],[enable_xmms_plugin=true]) |
|
228 |
if test "x$enable_xmms_plugin" != xfalse ; then |
|
229 |
AM_PATH_XMMS(0.9.5.1, , AC_MSG_WARN([*** XMMS >= 0.9.5.1 not installed - XMMS support will not be built])) |
|
230 |
fi
|
|
231 |
AM_CONDITIONAL(FLaC__HAS_XMMS, test -n "$XMMS_INPUT_PLUGIN_DIR") |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
232 |
|
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
233 |
dnl build FLAC++ or not |
234 |
AC_ARG_ENABLE([cpplibs], |
|
235 |
AC_HELP_STRING([--disable-cpplibs], [Do not build libFLAC++]), |
|
236 |
[case "${enableval}" in |
|
237 |
yes) disable_cpplibs=false ;; |
|
238 |
no) disable_cpplibs=true ;; |
|
239 |
*) AC_MSG_ERROR(bad value ${enableval} for --enable-cpplibs) ;; |
|
240 |
esac], [disable_cpplibs=false]) |
|
241 |
AM_CONDITIONAL(FLaC__WITH_CPPLIBS, [test "x$disable_cpplibs" != xtrue]) |
|
242 |
||
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
243 |
dnl check for ogg library |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
244 |
AC_ARG_ENABLE([ogg], |
245 |
AC_HELP_STRING([--disable-ogg], [Disable ogg support (default: test for libogg)]), |
|
246 |
[ want_ogg=$enableval ], [ want_ogg=yes ] ) |
|
247 |
||
248 |
if test "x$want_ogg" != "xno"; then |
|
249 |
XIPH_PATH_OGG(have_ogg=yes, AC_MSG_WARN([*** Ogg development enviroment not installed - Ogg support will not be built])) |
|
250 |
fi
|
|
251 |
||
252 |
AM_CONDITIONAL(FLaC__HAS_OGG, [test "x$have_ogg" = xyes]) |
|
253 |
if test "x$have_ogg" = xyes ; then |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
254 |
AC_DEFINE(FLAC__HAS_OGG) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
255 |
AH_TEMPLATE(FLAC__HAS_OGG, [define if you have the ogg library]) |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
256 |
fi
|
257 |
||
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
258 |
dnl check for i18n(internationalization); these are from libiconv/gettext |
259 |
AM_ICONV
|
|
260 |
AM_LANGINFO_CODESET
|
|
261 |
||
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
262 |
AC_CHECK_PROGS(DOCBOOK_TO_MAN, docbook-to-man docbook2man) |
263 |
AM_CONDITIONAL(FLaC__HAS_DOCBOOK_TO_MAN, test -n "$DOCBOOK_TO_MAN") |
|
264 |
if test -n "$DOCBOOK_TO_MAN" ; then |
|
265 |
AC_DEFINE(FLAC__HAS_DOCBOOK_TO_MAN) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
266 |
AH_TEMPLATE(FLAC__HAS_DOCBOOK_TO_MAN, [define if you have docbook-to-man or docbook2man]) |
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
267 |
fi
|
268 |
||
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
269 |
# only matters for x86 |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
270 |
AC_CHECK_PROGS(NASM, nasm) |
271 |
AM_CONDITIONAL(FLaC__HAS_NASM, test -n "$NASM") |
|
272 |
if test -n "$NASM" ; then |
|
273 |
AC_DEFINE(FLAC__HAS_NASM) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
274 |
AH_TEMPLATE(FLAC__HAS_NASM, [define if you are compiling for x86 and have the NASM assembler]) |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
275 |
fi
|
276 |
||
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
277 |
# only matters for PowerPC |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
278 |
AC_CHECK_PROGS(AS, as, as) |
279 |
AC_CHECK_PROGS(GAS, gas, gas) |
|
280 |
||
281 |
# try -v (apple as) and --version (gas) at the same time |
|
282 |
test "$AS" = "as" && as --version -v < /dev/null 2>&1 | grep Apple >/dev/null || AS=gas |
|
283 |
||
284 |
AM_CONDITIONAL(FLaC__HAS_AS, test "$AS" = "as") |
|
285 |
AM_CONDITIONAL(FLaC__HAS_GAS, test "$AS" = "gas") |
|
286 |
if test "$AS" = "as" ; then |
|
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
287 |
AC_DEFINE(FLAC__HAS_AS) |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
288 |
AH_TEMPLATE(FLAC__HAS_AS, [define if you are compiling for PowerPC and have the 'as' assembler]) |
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
289 |
fi
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
290 |
if test "$AS" = "gas" ; then |
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
291 |
# funniest. macro. ever. |
292 |
AC_DEFINE(FLAC__HAS_GAS) |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
293 |
AH_TEMPLATE(FLAC__HAS_GAS, [define if you are compiling for PowerPC and have the 'gas' assembler]) |
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
294 |
fi
|
295 |
||
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
296 |
CPPFLAGS='-I$(top_builddir) -I$(srcdir)/include -I$(top_srcdir)/include'" $CPPFLAGS" |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
297 |
if test "x$debug" = xtrue; then |
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
298 |
CPPFLAGS="-DDEBUG $CPPFLAGS" |
299 |
CFLAGS="-g $CFLAGS" |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
300 |
else
|
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
301 |
CPPFLAGS="-DNDEBUG $CPPFLAGS" |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
302 |
if test "x$GCC" = xyes; then |
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
303 |
CPPFLAGS="-DFLaC__INLINE=__inline__ $CPPFLAGS" |
304 |
CFLAGS="-O3 -funroll-loops -finline-functions -Wall -W -Winline $CFLAGS" |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
305 |
fi
|
306 |
fi
|
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
307 |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
308 |
#@@@
|
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
309 |
AM_CONDITIONAL(FLaC__HAS_AS__TEMPORARILY_DISABLED, test "yes" = "no") |
310 |
AM_CONDITIONAL(FLaC__HAS_GAS__TEMPORARILY_DISABLED, test "yes" = "no") |
|
311 |
||
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
312 |
AC_CONFIG_FILES([ \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
313 |
Makefile \ |
314 |
src/Makefile \ |
|
315 |
src/libFLAC/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
316 |
src/libFLAC/flac.pc \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
317 |
src/libFLAC/ia32/Makefile \ |
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
318 |
src/libFLAC/ppc/Makefile \ |
1.1.3
by Tollef Fog Heen
Import upstream version 1.1.2 |
319 |
src/libFLAC/ppc/as/Makefile \ |
320 |
src/libFLAC/ppc/gas/Makefile \ |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
321 |
src/libFLAC/include/Makefile \ |
322 |
src/libFLAC/include/private/Makefile \ |
|
323 |
src/libFLAC/include/protected/Makefile \ |
|
324 |
src/libFLAC++/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
325 |
src/libFLAC++/flac++.pc \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
326 |
src/flac/Makefile \ |
327 |
src/metaflac/Makefile \ |
|
328 |
src/monkeys_audio_utilities/Makefile \ |
|
329 |
src/monkeys_audio_utilities/flac_mac/Makefile \ |
|
330 |
src/monkeys_audio_utilities/flac_ren/Makefile \ |
|
331 |
src/plugin_common/Makefile \ |
|
332 |
src/plugin_winamp2/Makefile \ |
|
333 |
src/plugin_winamp2/include/Makefile \ |
|
334 |
src/plugin_winamp2/include/winamp2/Makefile \ |
|
335 |
src/plugin_xmms/Makefile \ |
|
336 |
src/share/Makefile \ |
|
337 |
src/share/getopt/Makefile \ |
|
338 |
src/share/grabbag/Makefile \ |
|
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
339 |
src/share/replaygain_analysis/Makefile \ |
340 |
src/share/replaygain_synthesis/Makefile \ |
|
341 |
src/share/replaygain_synthesis/include/Makefile \ |
|
342 |
src/share/replaygain_synthesis/include/private/Makefile \ |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
343 |
src/share/utf8/Makefile \ |
344 |
src/test_grabbag/Makefile \ |
|
345 |
src/test_grabbag/cuesheet/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
346 |
src/test_grabbag/picture/Makefile \ |
347 |
src/test_libs_common/Makefile \ |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
348 |
src/test_libFLAC/Makefile \ |
349 |
src/test_libFLAC++/Makefile \ |
|
1.1.2
by Matt Zimmerman
Import upstream version 1.1.1 |
350 |
src/test_seeking/Makefile \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
351 |
src/test_streams/Makefile \ |
1.1.5
by Kees Cook
Import upstream version 1.2.1 |
352 |
examples/Makefile \ |
353 |
examples/c/Makefile \ |
|
354 |
examples/c/decode/Makefile \ |
|
355 |
examples/c/decode/file/Makefile \ |
|
356 |
examples/c/encode/Makefile \ |
|
357 |
examples/c/encode/file/Makefile \ |
|
358 |
examples/cpp/Makefile \ |
|
359 |
examples/cpp/decode/Makefile \ |
|
360 |
examples/cpp/decode/file/Makefile \ |
|
361 |
examples/cpp/encode/Makefile \ |
|
362 |
examples/cpp/encode/file/Makefile \ |
|
1
by Matt Zimmerman
Import upstream version 1.0.2 |
363 |
include/Makefile \ |
364 |
include/FLAC/Makefile \ |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
365 |
include/FLAC++/Makefile \ |
366 |
include/share/Makefile \ |
|
367 |
include/share/grabbag/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
368 |
include/test_libs_common/Makefile \ |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
369 |
doc/Makefile \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
370 |
doc/html/Makefile \ |
371 |
doc/html/images/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
372 |
doc/html/images/hw/Makefile \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
373 |
doc/html/ru/Makefile \ |
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
374 |
m4/Makefile \ |
1
by Matt Zimmerman
Import upstream version 1.0.2 |
375 |
man/Makefile \ |
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
376 |
test/Makefile \ |
377 |
test/cuesheets/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
378 |
test/flac-to-flac-metadata-test-files/Makefile \ |
379 |
test/metaflac-test-files/Makefile \ |
|
380 |
test/pictures/Makefile \ |
|
1.1.1
by Matt Zimmerman
Import upstream version 1.1.0 |
381 |
build/Makefile \ |
382 |
obj/Makefile \ |
|
383 |
obj/debug/Makefile \ |
|
384 |
obj/debug/bin/Makefile \ |
|
385 |
obj/debug/lib/Makefile \ |
|
386 |
obj/release/Makefile \ |
|
387 |
obj/release/bin/Makefile \ |
|
388 |
obj/release/lib/Makefile \ |
|
1.1.4
by Joshua Kwan
Import upstream version 1.1.4 |
389 |
])
|
390 |
AC_OUTPUT
|