cannam@125
|
1 # Copyright (C) 1999-2016 Erik de Castro Lopo <erikd@mega-nerd.com>.
|
cannam@125
|
2
|
cannam@125
|
3 dnl Require autoconf version
|
cannam@125
|
4 AC_PREREQ(2.57)
|
cannam@125
|
5
|
cannam@125
|
6 AC_INIT([libsndfile],[1.0.27],[sndfile@mega-nerd.com],
|
cannam@125
|
7 [libsndfile],[http://www.mega-nerd.com/libsndfile/])
|
cannam@125
|
8
|
cannam@125
|
9 # Put config stuff in Cfg.
|
cannam@125
|
10 AC_CONFIG_AUX_DIR(Cfg)
|
cannam@125
|
11 AC_CONFIG_MACRO_DIR([M4])
|
cannam@125
|
12
|
cannam@125
|
13 AC_CONFIG_SRCDIR([src/sndfile.c])
|
cannam@125
|
14 AC_CANONICAL_TARGET([])
|
cannam@125
|
15
|
cannam@125
|
16 AC_CONFIG_HEADERS([src/config.h])
|
cannam@125
|
17
|
cannam@125
|
18 AM_INIT_AUTOMAKE
|
cannam@125
|
19 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
cannam@125
|
20
|
cannam@125
|
21 AC_LANG([C])
|
cannam@125
|
22
|
cannam@125
|
23 AC_PROG_CC_STDC
|
cannam@125
|
24 AC_USE_SYSTEM_EXTENSIONS
|
cannam@125
|
25 AM_PROG_CC_C_O
|
cannam@125
|
26 AC_PROG_CXX
|
cannam@125
|
27
|
cannam@125
|
28 MN_C_COMPILER_IS_CLANG
|
cannam@125
|
29 MN_GCC_REALLY_IS_GCC
|
cannam@125
|
30
|
cannam@125
|
31 AC_PROG_SED
|
cannam@125
|
32
|
cannam@125
|
33 # Do not check for F77.
|
cannam@125
|
34 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
|
cannam@125
|
35
|
cannam@125
|
36 AM_PROG_LIBTOOL
|
cannam@125
|
37 LT_PROG_RC
|
cannam@125
|
38
|
cannam@125
|
39 AC_PROG_INSTALL
|
cannam@125
|
40 AC_PROG_LN_S
|
cannam@125
|
41
|
cannam@125
|
42 AC_CHECK_PROG(HAVE_AUTOGEN, autogen, yes, no)
|
cannam@125
|
43 AC_CHECK_PROG(HAVE_WINE, wine, yes, no)
|
cannam@125
|
44 AC_CHECK_PROG(HAVE_XCODE_SELECT, xcode-select, yes, no)
|
cannam@125
|
45
|
cannam@125
|
46 #------------------------------------------------------------------------------------
|
cannam@125
|
47 # Rules for library version information:
|
cannam@125
|
48 #
|
cannam@125
|
49 # 1. Start with version information of `0:0:0' for each libtool library.
|
cannam@125
|
50 # 2. Update the version information only immediately before a public release of
|
cannam@125
|
51 # your software. More frequent updates are unnecessary, and only guarantee
|
cannam@125
|
52 # that the current interface number gets larger faster.
|
cannam@125
|
53 # 3. If the library source code has changed at all since the last update, then
|
cannam@125
|
54 # increment revision (`c:r:a' becomes `c:r+1:a').
|
cannam@125
|
55 # 4. If any interfaces have been added, removed, or changed since the last update,
|
cannam@125
|
56 # increment current, and set revision to 0.
|
cannam@125
|
57 # 5. If any interfaces have been added since the last public release, then increment
|
cannam@125
|
58 # age.
|
cannam@125
|
59 # 6. If any interfaces have been removed since the last public release, then set age
|
cannam@125
|
60 # to 0.
|
cannam@125
|
61
|
cannam@125
|
62 CLEAN_VERSION=`echo $PACKAGE_VERSION | $SED "s/p.*//"`
|
cannam@125
|
63 VERSION_MINOR=`echo $CLEAN_VERSION | $SED "s/.*\.//"`
|
cannam@125
|
64
|
cannam@125
|
65 SHARED_VERSION_INFO="1:$VERSION_MINOR:0"
|
cannam@125
|
66
|
cannam@125
|
67 #------------------------------------------------------------------------------------
|
cannam@125
|
68
|
cannam@125
|
69 AC_HEADER_STDC
|
cannam@125
|
70
|
cannam@125
|
71 AC_CHECK_HEADERS(endian.h)
|
cannam@125
|
72 AC_CHECK_HEADERS(byteswap.h)
|
cannam@125
|
73 AC_CHECK_HEADERS(locale.h)
|
cannam@125
|
74 AC_CHECK_HEADERS(sys/time.h)
|
cannam@125
|
75
|
cannam@125
|
76 AC_HEADER_SYS_WAIT
|
cannam@125
|
77
|
cannam@125
|
78 AC_CHECK_DECLS(S_IRGRP)
|
cannam@125
|
79 if test x$ac_cv_have_decl_S_IRGRP = xyes ; then
|
cannam@125
|
80 AC_DEFINE_UNQUOTED([HAVE_DECL_S_IRGRP],1,[Set to 1 if S_IRGRP is defined.])
|
cannam@125
|
81 else
|
cannam@125
|
82 AC_DEFINE_UNQUOTED([HAVE_DECL_S_IRGRP],0)
|
cannam@125
|
83 fi
|
cannam@125
|
84
|
cannam@125
|
85 AM_CONDITIONAL([LINUX_MINGW_CROSS_TEST],
|
cannam@125
|
86 [test "$build_os:$target_os:$host_os:$HAVE_WINE" = "linux-gnu:mingw32msvc:mingw32msvc:yes"])
|
cannam@125
|
87
|
cannam@125
|
88 #====================================================================================
|
cannam@125
|
89 # Couple of initializations here. Fill in real values later.
|
cannam@125
|
90
|
cannam@125
|
91 SHLIB_VERSION_ARG=""
|
cannam@125
|
92
|
cannam@125
|
93 #====================================================================================
|
cannam@125
|
94 # Finished checking, handle options.
|
cannam@125
|
95
|
cannam@125
|
96 AC_ARG_ENABLE(experimental,
|
cannam@125
|
97 AC_HELP_STRING([--enable-experimental], [enable experimental code]))
|
cannam@125
|
98
|
cannam@125
|
99 EXPERIMENTAL_CODE=0
|
cannam@125
|
100 if test x$enable_experimental = xyes ; then
|
cannam@125
|
101 EXPERIMENTAL_CODE=1
|
cannam@125
|
102 fi
|
cannam@125
|
103 AC_DEFINE_UNQUOTED([ENABLE_EXPERIMENTAL_CODE],${EXPERIMENTAL_CODE}, [Set to 1 to enable experimental code.])
|
cannam@125
|
104
|
cannam@125
|
105 AC_ARG_ENABLE(werror,
|
cannam@125
|
106 AC_HELP_STRING([--enable-werror], [enable -Werror in all Makefiles]))
|
cannam@125
|
107
|
cannam@125
|
108 AC_ARG_ENABLE(stack-smash-protection,
|
cannam@125
|
109 AC_HELP_STRING([--enable-stack-smash-protection], [Enable GNU GCC stack smash protection]))
|
cannam@125
|
110
|
cannam@125
|
111 AC_ARG_ENABLE(gcc-pipe,
|
cannam@125
|
112 AC_HELP_STRING([--disable-gcc-pipe], [disable gcc -pipe option]))
|
cannam@125
|
113
|
cannam@125
|
114 AC_ARG_ENABLE(gcc-opt,
|
cannam@125
|
115 AC_HELP_STRING([--disable-gcc-opt], [disable gcc optimisations]))
|
cannam@125
|
116
|
cannam@125
|
117 AC_ARG_ENABLE(cpu-clip,
|
cannam@125
|
118 AC_HELP_STRING([--disable-cpu-clip], [disable tricky cpu specific clipper]))
|
cannam@125
|
119
|
cannam@125
|
120 AC_ARG_ENABLE(bow-docs,
|
cannam@125
|
121 AC_HELP_STRING([--enable-bow-docs], [enable black-on-white html docs]))
|
cannam@125
|
122
|
cannam@125
|
123 AC_ARG_ENABLE(sqlite,
|
cannam@125
|
124 AC_HELP_STRING([--disable-sqlite], [disable use of sqlite]))
|
cannam@125
|
125
|
cannam@125
|
126 AC_ARG_ENABLE(alsa,
|
cannam@125
|
127 AC_HELP_STRING([--disable-alsa], [disable use of ALSA]))
|
cannam@125
|
128
|
cannam@125
|
129 AC_ARG_ENABLE(external-libs,
|
cannam@125
|
130 AC_HELP_STRING([--disable-external-libs], [disable use of FLAC, Ogg and Vorbis [[default=no]]]))
|
cannam@125
|
131
|
cannam@125
|
132 AC_ARG_ENABLE(octave,
|
cannam@125
|
133 AC_HELP_STRING([--enable-octave], [disable building of GNU Octave module]))
|
cannam@125
|
134
|
cannam@125
|
135 AC_ARG_ENABLE(test-coverage,
|
cannam@125
|
136 AC_HELP_STRING([--enable-test-coverage], [enable test coverage]))
|
cannam@125
|
137 AM_CONDITIONAL([ENABLE_TEST_COVERAGE], [test "$enable_test_coverage" = yes])
|
cannam@125
|
138
|
cannam@125
|
139 #====================================================================================
|
cannam@125
|
140 # Check types and their sizes.
|
cannam@125
|
141
|
cannam@125
|
142 AC_CHECK_SIZEOF(wchar_t,4)
|
cannam@125
|
143 AC_CHECK_SIZEOF(short,2)
|
cannam@125
|
144 AC_CHECK_SIZEOF(int,4)
|
cannam@125
|
145 AC_CHECK_SIZEOF(long,4)
|
cannam@125
|
146 AC_CHECK_SIZEOF(float,4)
|
cannam@125
|
147 AC_CHECK_SIZEOF(double,4)
|
cannam@125
|
148 AC_CHECK_SIZEOF(void*,8)
|
cannam@125
|
149 AC_CHECK_SIZEOF(size_t,4)
|
cannam@125
|
150 AC_CHECK_SIZEOF(int64_t,8)
|
cannam@125
|
151 AC_CHECK_SIZEOF(long long,8)
|
cannam@125
|
152
|
cannam@125
|
153 #====================================================================================
|
cannam@125
|
154 # Find an appropriate type for sf_count_t.
|
cannam@125
|
155 # On systems supporting files larger than 2 Gig, sf_count_t must be a 64 bit value.
|
cannam@125
|
156 # Unfortunately there is more than one way of ensuring this so need to do some
|
cannam@125
|
157 # pretty rigourous testing here.
|
cannam@125
|
158
|
cannam@125
|
159 # Check for common 64 bit file offset types.
|
cannam@125
|
160 AC_CHECK_SIZEOF(off_t,1)
|
cannam@125
|
161 AC_CHECK_SIZEOF(loff_t,1)
|
cannam@125
|
162 AC_CHECK_SIZEOF(off64_t,1)
|
cannam@125
|
163
|
cannam@125
|
164 if test "$enable_largefile:$ac_cv_sizeof_off_t" = "no:8" ; then
|
cannam@125
|
165 echo
|
cannam@125
|
166 echo "Error : Cannot disable large file support because sizeof (off_t) == 8."
|
cannam@125
|
167 echo
|
cannam@125
|
168 exit 1
|
cannam@125
|
169 fi
|
cannam@125
|
170
|
cannam@125
|
171
|
cannam@125
|
172 case "$host_os" in
|
cannam@125
|
173 mingw32*)
|
cannam@125
|
174 TYPEOF_SF_COUNT_T="__int64"
|
cannam@125
|
175 SF_COUNT_MAX="0x7FFFFFFFFFFFFFFFLL"
|
cannam@125
|
176 SIZEOF_SF_COUNT_T=8
|
cannam@125
|
177 AC_DEFINE([__USE_MINGW_ANSI_STDIO],1,[Set to 1 to use C99 printf/snprintf in MinGW.])
|
cannam@125
|
178 ;;
|
cannam@125
|
179 *)
|
cannam@125
|
180 SIZEOF_SF_COUNT_T=0
|
cannam@125
|
181 if test "x$ac_cv_sizeof_off_t" = "x8" ; then
|
cannam@125
|
182 # If sizeof (off_t) is 8, no further checking is needed.
|
cannam@125
|
183 TYPEOF_SF_COUNT_T="int64_t"
|
cannam@125
|
184 SF_COUNT_MAX="0x7FFFFFFFFFFFFFFFLL"
|
cannam@125
|
185 SIZEOF_SF_COUNT_T=8
|
cannam@125
|
186 elif test "x$ac_cv_sizeof_loff_t" = "x8" ; then
|
cannam@125
|
187 TYPEOF_SF_COUNT_T="int64_t"
|
cannam@125
|
188 SF_COUNT_MAX="0x7FFFFFFFFFFFFFFFLL"
|
cannam@125
|
189 SIZEOF_SF_COUNT_T=8
|
cannam@125
|
190 elif test "x$ac_cv_sizeof_off64_t" = "x8" ; then
|
cannam@125
|
191 TYPEOF_SF_COUNT_T="int64_t"
|
cannam@125
|
192 SF_COUNT_MAX="0x7FFFFFFFFFFFFFFFLL"
|
cannam@125
|
193 SIZEOF_SF_COUNT_T=8
|
cannam@125
|
194 else
|
cannam@125
|
195 # Save the old sizeof (off_t) value and then unset it to see if it
|
cannam@125
|
196 # changes when Large File Support is enabled.
|
cannam@125
|
197 pre_largefile_sizeof_off_t=$ac_cv_sizeof_off_t
|
cannam@125
|
198 unset ac_cv_sizeof_off_t
|
cannam@125
|
199
|
cannam@125
|
200 AC_SYS_LARGEFILE
|
cannam@125
|
201
|
cannam@125
|
202 if test "x$ac_cv_sys_largefile_CFLAGS" = "xno" ; then
|
cannam@125
|
203 ac_cv_sys_largefile_CFLAGS=""
|
cannam@125
|
204 fi
|
cannam@125
|
205 if test "x$ac_cv_sys_largefile_LDFLAGS" = "xno" ; then
|
cannam@125
|
206 ac_cv_sys_largefile_LDFLAGS=""
|
cannam@125
|
207 fi
|
cannam@125
|
208 if test "x$ac_cv_sys_largefile_LIBS" = "xno" ; then
|
cannam@125
|
209 ac_cv_sys_largefile_LIBS=""
|
cannam@125
|
210 fi
|
cannam@125
|
211
|
cannam@125
|
212 AC_CHECK_SIZEOF(off_t,1)
|
cannam@125
|
213
|
cannam@125
|
214 if test "x$ac_cv_sizeof_off_t" = "x8" ; then
|
cannam@125
|
215 TYPEOF_SF_COUNT_T="int64_t"
|
cannam@125
|
216 SF_COUNT_MAX="0x7FFFFFFFFFFFFFFFLL"
|
cannam@125
|
217 elif test "x$TYPEOF_SF_COUNT_T" = "xunknown" ; then
|
cannam@125
|
218 echo
|
cannam@125
|
219 echo "*** The configure process has determined that this system is capable"
|
cannam@125
|
220 echo "*** of Large File Support but has not been able to find a type which"
|
cannam@125
|
221 echo "*** is an unambiguous 64 bit file offset."
|
cannam@125
|
222 echo "*** Please contact the author to help resolve this problem."
|
cannam@125
|
223 echo
|
cannam@125
|
224 AC_MSG_ERROR([[Bad file offset type.]])
|
cannam@125
|
225 fi
|
cannam@125
|
226 fi
|
cannam@125
|
227 ;;
|
cannam@125
|
228 esac
|
cannam@125
|
229
|
cannam@125
|
230 if test $SIZEOF_SF_COUNT_T = 4 ; then
|
cannam@125
|
231 SF_COUNT_MAX="0x7FFFFFFF"
|
cannam@125
|
232 fi
|
cannam@125
|
233
|
cannam@125
|
234 AC_DEFINE_UNQUOTED([TYPEOF_SF_COUNT_T],${TYPEOF_SF_COUNT_T}, [Set to long if unknown.])
|
cannam@125
|
235 AC_SUBST(TYPEOF_SF_COUNT_T)
|
cannam@125
|
236
|
cannam@125
|
237 AC_DEFINE_UNQUOTED([SIZEOF_SF_COUNT_T],${SIZEOF_SF_COUNT_T}, [Set to sizeof (long) if unknown.])
|
cannam@125
|
238 AC_SUBST(SIZEOF_SF_COUNT_T)
|
cannam@125
|
239
|
cannam@125
|
240 AC_DEFINE_UNQUOTED([SF_COUNT_MAX],${SF_COUNT_MAX}, [Set to maximum allowed value of sf_count_t type.])
|
cannam@125
|
241 AC_SUBST(SF_COUNT_MAX)
|
cannam@125
|
242
|
cannam@125
|
243 AC_CHECK_TYPES(ssize_t)
|
cannam@125
|
244 AC_CHECK_SIZEOF(ssize_t,4)
|
cannam@125
|
245
|
cannam@125
|
246 #====================================================================================
|
cannam@125
|
247 # Determine endian-ness of target processor.
|
cannam@125
|
248
|
cannam@125
|
249 MN_C_FIND_ENDIAN
|
cannam@125
|
250
|
cannam@125
|
251 AC_DEFINE_UNQUOTED(CPU_IS_BIG_ENDIAN, ${ac_cv_c_big_endian},
|
cannam@125
|
252 [Target processor is big endian.])
|
cannam@125
|
253 AC_DEFINE_UNQUOTED(CPU_IS_LITTLE_ENDIAN, ${ac_cv_c_little_endian},
|
cannam@125
|
254 [Target processor is little endian.])
|
cannam@125
|
255 AC_DEFINE_UNQUOTED(WORDS_BIGENDIAN, ${ac_cv_c_big_endian},
|
cannam@125
|
256 [Target processor is big endian.])
|
cannam@125
|
257
|
cannam@125
|
258 #====================================================================================
|
cannam@125
|
259 # Check for functions.
|
cannam@125
|
260
|
cannam@125
|
261 AC_CHECK_FUNCS(malloc calloc realloc free)
|
cannam@125
|
262 AC_CHECK_FUNCS(open read write lseek lseek64)
|
cannam@125
|
263 AC_CHECK_FUNCS(fstat fstat64 ftruncate fsync)
|
cannam@125
|
264 AC_CHECK_FUNCS(snprintf vsnprintf)
|
cannam@125
|
265 AC_CHECK_FUNCS(gmtime gmtime_r localtime localtime_r gettimeofday)
|
cannam@125
|
266 AC_CHECK_FUNCS(mmap getpagesize)
|
cannam@125
|
267 AC_CHECK_FUNCS(setlocale)
|
cannam@125
|
268 AC_CHECK_FUNCS(pipe waitpid)
|
cannam@125
|
269
|
cannam@125
|
270 AC_CHECK_LIB([m],floor)
|
cannam@125
|
271 AC_CHECK_FUNCS(floor ceil fmod lround)
|
cannam@125
|
272
|
cannam@125
|
273 MN_C99_FUNC_LRINT
|
cannam@125
|
274 MN_C99_FUNC_LRINTF
|
cannam@125
|
275
|
cannam@125
|
276 #====================================================================================
|
cannam@125
|
277 # Check for requirements for building plugins for other languages/enviroments.
|
cannam@125
|
278
|
cannam@125
|
279 dnl Octave maths environment http://www.octave.org/
|
cannam@125
|
280 if test x$cross_compiling = xno ; then
|
cannam@125
|
281 if test x$enable_octave = xno ; then
|
cannam@125
|
282 AM_CONDITIONAL(BUILD_OCTAVE_MOD, false)
|
cannam@125
|
283 else
|
cannam@125
|
284 AC_OCTAVE_BUILD
|
cannam@125
|
285 fi
|
cannam@125
|
286 else
|
cannam@125
|
287 AM_CONDITIONAL(BUILD_OCTAVE_MOD, false)
|
cannam@125
|
288 fi
|
cannam@125
|
289
|
cannam@125
|
290 #====================================================================================
|
cannam@125
|
291 # Check for Ogg, Vorbis and FLAC.
|
cannam@125
|
292
|
cannam@125
|
293 HAVE_EXTERNAL_XIPH_LIBS=0
|
cannam@125
|
294 EXTERNAL_XIPH_CFLAGS=""
|
cannam@125
|
295 EXTERNAL_XIPH_LIBS=""
|
cannam@125
|
296
|
cannam@125
|
297 # Check for pkg-config outside the if statement.
|
cannam@125
|
298 PKG_PROG_PKG_CONFIG
|
cannam@125
|
299 m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], AC_SUBST([pkgconfigdir], ${libdir}/pkgconfig))
|
cannam@125
|
300
|
cannam@125
|
301 if test -n "$PKG_CONFIG" ; then
|
cannam@125
|
302 if test x$enable_external_libs = xno ; then
|
cannam@125
|
303 AC_MSG_WARN([[*** External libs (FLAC, Ogg, Vorbis) disabled. ***]])
|
cannam@125
|
304 else
|
cannam@125
|
305 PKG_CHECK_MOD_VERSION(FLAC, flac >= 1.3.1, ac_cv_flac=yes, ac_cv_flac=no)
|
cannam@125
|
306
|
cannam@125
|
307 # Make sure the FLAC_CFLAGS value is sane.
|
cannam@125
|
308 FLAC_CFLAGS=`echo $FLAC_CFLAGS | $SED "s|include/FLAC|include|"`
|
cannam@125
|
309
|
cannam@125
|
310 PKG_CHECK_MOD_VERSION(OGG, ogg >= 1.1.3, ac_cv_ogg=yes, ac_cv_ogg=no)
|
cannam@125
|
311
|
cannam@125
|
312 if test x$enable_experimental = xyes ; then
|
cannam@125
|
313 PKG_CHECK_MOD_VERSION(SPEEX, speex >= 1.2, ac_cv_speex=yes, ac_cv_speex=no)
|
cannam@125
|
314 else
|
cannam@125
|
315 SPEEX_CFLAGS=""
|
cannam@125
|
316 SPEEX_LIBS=""
|
cannam@125
|
317 fi
|
cannam@125
|
318
|
cannam@125
|
319 # Vorbis versions earlier than 1.2.3 have bugs that cause the libsndfile
|
cannam@125
|
320 # test suite to fail on MIPS, PowerPC and others.
|
cannam@125
|
321 # See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549899
|
cannam@125
|
322 PKG_CHECK_MOD_VERSION(VORBIS, vorbis >= 1.2.3, ac_cv_vorbis=yes, ac_cv_vorbis=no)
|
cannam@125
|
323 PKG_CHECK_MOD_VERSION(VORBISENC, vorbisenc >= 1.2.3, ac_cv_vorbisenc=yes, ac_cv_vorbisenc=no)
|
cannam@125
|
324 enable_external_libs=yes
|
cannam@125
|
325 fi
|
cannam@125
|
326
|
cannam@125
|
327 if test x$ac_cv_flac$ac_cv_ogg$ac_cv_vorbis$ac_cv_vorbisenc = "xyesyesyesyes" ; then
|
cannam@125
|
328 HAVE_EXTERNAL_XIPH_LIBS=1
|
cannam@125
|
329 enable_external_libs=yes
|
cannam@125
|
330
|
cannam@125
|
331 EXTERNAL_XIPH_CFLAGS="$FLAC_CFLAGS $OGG_CFLAGS $VORBIS_CFLAGS $VORBISENC_CFLAGS $SPEEX_CFLAGS"
|
cannam@125
|
332 EXTERNAL_XIPH_LIBS="$FLAC_LIBS $OGG_LIBS $VORBIS_LIBS $VORBISENC_LIBS $SPEEX_LIBS "
|
cannam@125
|
333 else
|
cannam@125
|
334 echo
|
cannam@125
|
335 AC_MSG_WARN([[*** One or more of the external libraries (ie libflac, libogg and]])
|
cannam@125
|
336 AC_MSG_WARN([[*** libvorbis) is either missing (possibly only the development]])
|
cannam@125
|
337 AC_MSG_WARN([[*** headers) or is of an unsupported version.]])
|
cannam@125
|
338 AC_MSG_WARN([[***]])
|
cannam@125
|
339 AC_MSG_WARN([[*** Unfortunately, for ease of maintenance, the external libs]])
|
cannam@125
|
340 AC_MSG_WARN([[*** are an all or nothing affair.]])
|
cannam@125
|
341 echo
|
cannam@125
|
342 enable_external_libs=no
|
cannam@125
|
343 fi
|
cannam@125
|
344 fi
|
cannam@125
|
345
|
cannam@125
|
346 AC_DEFINE_UNQUOTED([HAVE_EXTERNAL_XIPH_LIBS], $HAVE_EXTERNAL_XIPH_LIBS, [Will be set to 1 if flac, ogg and vorbis are available.])
|
cannam@125
|
347
|
cannam@125
|
348 #====================================================================================
|
cannam@125
|
349 # Check for libsqlite3 (only used in regtest).
|
cannam@125
|
350
|
cannam@125
|
351 ac_cv_sqlite3=no
|
cannam@125
|
352 if test x$enable_sqlite != xno ; then
|
cannam@125
|
353 PKG_CHECK_MOD_VERSION(SQLITE3, sqlite3 >= 3.2, ac_cv_sqlite3=yes, ac_cv_sqlite3=no)
|
cannam@125
|
354 fi
|
cannam@125
|
355
|
cannam@125
|
356 if test x$ac_cv_sqlite3 = "xyes" ; then
|
cannam@125
|
357 HAVE_SQLITE3=1
|
cannam@125
|
358 else
|
cannam@125
|
359 HAVE_SQLITE3=0
|
cannam@125
|
360 fi
|
cannam@125
|
361
|
cannam@125
|
362 AC_DEFINE_UNQUOTED([HAVE_SQLITE3],$HAVE_SQLITE3,[Set to 1 if you have libsqlite3.])
|
cannam@125
|
363
|
cannam@125
|
364 #====================================================================================
|
cannam@125
|
365 # Determine if the processor can do clipping on float to int conversions.
|
cannam@125
|
366
|
cannam@125
|
367 if test x$enable_cpu_clip != "xno" ; then
|
cannam@125
|
368 MN_C_CLIP_MODE
|
cannam@125
|
369 else
|
cannam@125
|
370 echo "checking processor clipping capabilities... disabled"
|
cannam@125
|
371 ac_cv_c_clip_positive=0
|
cannam@125
|
372 ac_cv_c_clip_negative=0
|
cannam@125
|
373 fi
|
cannam@125
|
374
|
cannam@125
|
375 AC_DEFINE_UNQUOTED(CPU_CLIPS_POSITIVE, ${ac_cv_c_clip_positive},
|
cannam@125
|
376 [Target processor clips on positive float to int conversion.])
|
cannam@125
|
377 AC_DEFINE_UNQUOTED(CPU_CLIPS_NEGATIVE, ${ac_cv_c_clip_negative},
|
cannam@125
|
378 [Target processor clips on negative float to int conversion.])
|
cannam@125
|
379
|
cannam@125
|
380 #====================================================================================
|
cannam@125
|
381 # Target OS specific stuff.
|
cannam@125
|
382
|
cannam@125
|
383 OS_SPECIFIC_CFLAGS=""
|
cannam@125
|
384 OS_SPECIFIC_LINKS=""
|
cannam@125
|
385 os_is_win32=0
|
cannam@125
|
386 os_is_openbsd=0
|
cannam@125
|
387 use_windows_api=0
|
cannam@125
|
388 osx_darwin_version=0
|
cannam@125
|
389
|
cannam@125
|
390 case "$host_os" in
|
cannam@125
|
391 darwin* | rhapsody*)
|
cannam@125
|
392 osx_darwin_version=$(echo "$host_os" | sed 's/\..*//;s/darwin//g')
|
cannam@125
|
393 if test x$HAVE_XCODE_SELECT = xyes ; then
|
cannam@125
|
394 developer_path=`xcode-select --print-path`
|
cannam@125
|
395 else
|
cannam@125
|
396 developer_path="/Developer"
|
cannam@125
|
397 fi
|
cannam@125
|
398 OS_SPECIFIC_LINKS="-framework CoreAudio -framework AudioToolbox -framework CoreFoundation"
|
cannam@125
|
399 ;;
|
cannam@125
|
400 mingw*)
|
cannam@125
|
401 os_is_win32=1
|
cannam@125
|
402 use_windows_api=1
|
cannam@125
|
403 OS_SPECIFIC_LINKS="-lwinmm"
|
cannam@125
|
404 ;;
|
cannam@125
|
405 openbsd*)
|
cannam@125
|
406 os_is_openbsd=1
|
cannam@125
|
407 ;;
|
cannam@125
|
408 esac
|
cannam@125
|
409
|
cannam@125
|
410 AC_DEFINE_UNQUOTED(OS_IS_WIN32, ${os_is_win32}, [Set to 1 if compiling for Win32])
|
cannam@125
|
411 AC_DEFINE_UNQUOTED(OS_IS_OPENBSD, ${os_is_openbsd}, [Set to 1 if compiling for OpenBSD])
|
cannam@125
|
412 AC_DEFINE_UNQUOTED(USE_WINDOWS_API, ${use_windows_api}, [Set to 1 to use the native windows API])
|
cannam@125
|
413 AC_DEFINE_UNQUOTED(OSX_DARWIN_VERSION, ${osx_darwin_version}, [The darwin version, no-zero is valid])
|
cannam@125
|
414 AM_CONDITIONAL(USE_WIN_VERSION_FILE, test ${use_windows_api} -eq 1)
|
cannam@125
|
415
|
cannam@125
|
416 #====================================================================================
|
cannam@125
|
417 # Check for ALSA.
|
cannam@125
|
418
|
cannam@125
|
419 ALSA_LIBS=""
|
cannam@125
|
420
|
cannam@125
|
421 if test x$enable_alsa != xno ; then
|
cannam@125
|
422 AC_CHECK_HEADERS(alsa/asoundlib.h)
|
cannam@125
|
423 if test x$ac_cv_header_alsa_asoundlib_h = xyes ; then
|
cannam@125
|
424 ALSA_LIBS="-lasound"
|
cannam@125
|
425 enable_alsa=yes
|
cannam@125
|
426 fi
|
cannam@125
|
427 fi
|
cannam@125
|
428
|
cannam@125
|
429 #====================================================================================
|
cannam@125
|
430 # Check for OpenBSD's sndio.
|
cannam@125
|
431
|
cannam@125
|
432 SNDIO_LIBS=""
|
cannam@125
|
433 HAVE_SNDIO_H=0
|
cannam@125
|
434 case "$host_os" in
|
cannam@125
|
435 openbsd*)
|
cannam@125
|
436 AC_CHECK_HEADERS(sndio.h)
|
cannam@125
|
437 if test x$ac_cv_header_sndio_h = xyes ; then
|
cannam@125
|
438 SNDIO_LIBS="-lsndio"
|
cannam@125
|
439 HAVE_SNDIO_H=1
|
cannam@125
|
440 fi
|
cannam@125
|
441 ;;
|
cannam@125
|
442 *)
|
cannam@125
|
443 ;;
|
cannam@125
|
444 esac
|
cannam@125
|
445
|
cannam@125
|
446 AC_DEFINE_UNQUOTED([HAVE_SNDIO_H],${HAVE_SNDIO_H},[Set to 1 if <sndio.h> is available.])
|
cannam@125
|
447
|
cannam@125
|
448 #====================================================================================
|
cannam@125
|
449 # Test for sanity when cross-compiling.
|
cannam@125
|
450
|
cannam@125
|
451 if test $ac_cv_sizeof_short != 2 ; then
|
cannam@125
|
452 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
453 AC_MSG_WARN([[*** sizeof (short) != 2. ]])
|
cannam@125
|
454 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
455 fi
|
cannam@125
|
456
|
cannam@125
|
457 if test $ac_cv_sizeof_int != 4 ; then
|
cannam@125
|
458 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
459 AC_MSG_WARN([[*** sizeof (int) != 4 ]])
|
cannam@125
|
460 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
461 fi
|
cannam@125
|
462
|
cannam@125
|
463 if test $ac_cv_sizeof_float != 4 ; then
|
cannam@125
|
464 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
465 AC_MSG_WARN([[*** sizeof (float) != 4. ]])
|
cannam@125
|
466 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
467 fi
|
cannam@125
|
468
|
cannam@125
|
469 if test $ac_cv_sizeof_double != 8 ; then
|
cannam@125
|
470 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
471 AC_MSG_WARN([[*** sizeof (double) != 8. ]])
|
cannam@125
|
472 AC_MSG_WARN([[******************************************************************]])
|
cannam@125
|
473 fi
|
cannam@125
|
474
|
cannam@125
|
475 if test x"$ac_cv_prog_HAVE_AUTOGEN" = "xno" ; then
|
cannam@125
|
476 AC_MSG_WARN([[Touching files in directory tests/.]])
|
cannam@125
|
477 touch tests/*.c tests/*.h
|
cannam@125
|
478 fi
|
cannam@125
|
479
|
cannam@125
|
480 #====================================================================================
|
cannam@125
|
481 # Settings for the HTML documentation.
|
cannam@125
|
482
|
cannam@125
|
483 if test x$enable_bow_docs = "xyes" ; then
|
cannam@125
|
484 HTML_BGCOLOUR="white"
|
cannam@125
|
485 HTML_FGCOLOUR="black"
|
cannam@125
|
486 else
|
cannam@125
|
487 HTML_BGCOLOUR="black"
|
cannam@125
|
488 HTML_FGCOLOUR="white"
|
cannam@125
|
489 fi
|
cannam@125
|
490
|
cannam@125
|
491 #====================================================================================
|
cannam@125
|
492 # Now use the information from the checking stage.
|
cannam@125
|
493
|
cannam@125
|
494 win32_target_dll=0
|
cannam@125
|
495 COMPILER_IS_GCC=0
|
cannam@125
|
496
|
cannam@125
|
497 if test x$ac_cv_c_compiler_gnu = xyes ; then
|
cannam@125
|
498 MN_ADD_CFLAGS(-std=gnu99)
|
cannam@125
|
499
|
cannam@125
|
500 MN_GCC_VERSION
|
cannam@125
|
501
|
cannam@125
|
502 if test "x$GCC_MAJOR_VERSION$GCC_MINOR_VERSION" = "x42" ; then
|
cannam@125
|
503 AC_MSG_WARN([****************************************************************])
|
cannam@125
|
504 AC_MSG_WARN([** GCC version 4.2 warns about the inline keyword for no good **])
|
cannam@125
|
505 AC_MSG_WARN([** reason but the maintainers do not see it as a bug. **])
|
cannam@125
|
506 AC_MSG_WARN([** See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33995 **])
|
cannam@125
|
507 AC_MSG_WARN([** Using -fgnu-inline to avoid this stupidity. **])
|
cannam@125
|
508 AC_MSG_WARN([****************************************************************])
|
cannam@125
|
509 MN_ADD_CFLAGS([-fgnu89-inline])
|
cannam@125
|
510 fi
|
cannam@125
|
511
|
cannam@125
|
512 CFLAGS="$CFLAGS -Wall"
|
cannam@125
|
513 CXXFLAGS="$CXXFLAGS -Wall"
|
cannam@125
|
514
|
cannam@125
|
515 MN_ADD_CFLAGS([-Wextra])
|
cannam@125
|
516 MN_ADD_CFLAGS([-Wdeclaration-after-statement])
|
cannam@125
|
517 MN_ADD_CFLAGS([-Wpointer-arith])
|
cannam@125
|
518 MN_ADD_CFLAGS([-funsigned-char])
|
cannam@125
|
519
|
cannam@125
|
520 AC_LANG_PUSH([C++])
|
cannam@125
|
521 MN_ADD_CXXFLAGS([-Wextra])
|
cannam@125
|
522 MN_ADD_CXXFLAGS([-Wpointer-arith])
|
cannam@125
|
523 MN_ADD_CXXFLAGS([-funsigned-char])
|
cannam@125
|
524 AC_LANG_POP([C++])
|
cannam@125
|
525
|
cannam@125
|
526
|
cannam@125
|
527 MN_ADD_CFLAGS([-D_FORTIFY_SOURCE=2])
|
cannam@125
|
528
|
cannam@125
|
529 if test x$enable_stack_smash_protection = "xyes" ; then
|
cannam@125
|
530 XIPH_GCC_STACK_PROTECTOR
|
cannam@125
|
531 XIPH_GXX_STACK_PROTECTOR
|
cannam@125
|
532 fi
|
cannam@125
|
533
|
cannam@125
|
534 if test x$enable_test_coverage = "xyes" ; then
|
cannam@125
|
535 # MN_ADD_CFLAGS([-ftest-coverage])
|
cannam@125
|
536 MN_ADD_CFLAGS([-coverage])
|
cannam@125
|
537 fi
|
cannam@125
|
538
|
cannam@125
|
539 common_flags="-Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wundef -Wuninitialized -Winit-self"
|
cannam@125
|
540
|
cannam@125
|
541 # -Winline -Wconversion "
|
cannam@125
|
542 CFLAGS="$CFLAGS $common_flags -Wbad-function-cast -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Waggregate-return"
|
cannam@125
|
543 CXXFLAGS="$CXXFLAGS $common_flags -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wreorder -Wsign-promo"
|
cannam@125
|
544
|
cannam@125
|
545 if test "x$enable_gcc_opt" = "xno" ; then
|
cannam@125
|
546 temp_CFLAGS=`echo $CFLAGS | $SED "s/O2/O0/"`
|
cannam@125
|
547 CFLAGS=$temp_CFLAGS
|
cannam@125
|
548 AC_MSG_WARN([[*** Compiler optimisations switched off. ***]])
|
cannam@125
|
549 fi
|
cannam@125
|
550
|
cannam@125
|
551 # OS specific tweaks.
|
cannam@125
|
552 case "$host_os" in
|
cannam@125
|
553 darwin* | rhapsody*)
|
cannam@125
|
554 # Disable -Wall, -pedantic and -Wshadow for Apple Darwin/Rhapsody.
|
cannam@125
|
555 # System headers on these systems are broken.
|
cannam@125
|
556 temp_CFLAGS=`echo $CFLAGS | $SED "s/-Wall -pedantic//" | $SED "s/-Wshadow//" | $SED "s/-Waggregate-return//"`
|
cannam@125
|
557 CFLAGS=$temp_CFLAGS
|
cannam@125
|
558 SHLIB_VERSION_ARG="-Wl,-exported_symbols_list -Wl,\$(srcdir)/Symbols.darwin"
|
cannam@125
|
559 ;;
|
cannam@125
|
560 linux*|kfreebsd*-gnu*|gnu*)
|
cannam@125
|
561 SHLIB_VERSION_ARG="-Wl,--version-script=\$(srcdir)/Symbols.gnu-binutils"
|
cannam@125
|
562 ;;
|
cannam@125
|
563 mingw*)
|
cannam@125
|
564 SHLIB_VERSION_ARG="-Wc,-static-libgcc -Wl,\$(srcdir)/libsndfile-1.def"
|
cannam@125
|
565 win32_target_dll=1
|
cannam@125
|
566 if test x"$enable_shared" = xno ; then
|
cannam@125
|
567 win32_target_dll=0
|
cannam@125
|
568 fi
|
cannam@125
|
569 ;;
|
cannam@125
|
570 os2*)
|
cannam@125
|
571 SHLIB_VERSION_ARG="-Wl,-export-symbols \$(srcdir)/Symbols.os2"
|
cannam@125
|
572 ;;
|
cannam@125
|
573 *)
|
cannam@125
|
574 ;;
|
cannam@125
|
575 esac
|
cannam@125
|
576 if test x$enable_gcc_pipe != "xno" ; then
|
cannam@125
|
577 CFLAGS="$CFLAGS -pipe"
|
cannam@125
|
578 fi
|
cannam@125
|
579
|
cannam@125
|
580 COMPILER_IS_GCC=1
|
cannam@125
|
581 fi
|
cannam@125
|
582
|
cannam@125
|
583 if test x$enable_werror = "xyes" ; then
|
cannam@125
|
584 MN_ADD_CFLAGS([-Werror])
|
cannam@125
|
585
|
cannam@125
|
586 AC_LANG_PUSH([C++])
|
cannam@125
|
587 MN_ADD_CXXFLAGS([-Werror])
|
cannam@125
|
588 AC_LANG_POP([C++])
|
cannam@125
|
589 fi
|
cannam@125
|
590
|
cannam@125
|
591
|
cannam@125
|
592 AC_DEFINE_UNQUOTED([WIN32_TARGET_DLL], ${win32_target_dll}, [Set to 1 if windows DLL is being built.])
|
cannam@125
|
593 AC_DEFINE_UNQUOTED([COMPILER_IS_GCC], ${COMPILER_IS_GCC}, [Set to 1 if the compile is GNU GCC.])
|
cannam@125
|
594
|
cannam@125
|
595 CFLAGS="$CFLAGS $OS_SPECIFIC_CFLAGS"
|
cannam@125
|
596
|
cannam@125
|
597 if test x"$CFLAGS" = x ; then
|
cannam@125
|
598 echo "Error in configure script. CFLAGS has been screwed up."
|
cannam@125
|
599 exit
|
cannam@125
|
600 fi
|
cannam@125
|
601
|
cannam@125
|
602 HOST_TRIPLET="${host_cpu}-${host_vendor}-${host_os}"
|
cannam@125
|
603
|
cannam@125
|
604 AC_DEFINE_UNQUOTED([HOST_TRIPLET], "${HOST_TRIPLET}", [The host triplet of the compiled binary.])
|
cannam@125
|
605
|
cannam@125
|
606 if test "$HOST_TRIPLET" = "x86_64-w64-mingw32" ; then
|
cannam@125
|
607 OS_SPECIFIC_LINKS=" -static-libgcc $OS_SPECIFIC_LINKS"
|
cannam@125
|
608 fi
|
cannam@125
|
609
|
cannam@125
|
610 WIN_RC_VERSION=`echo $PACKAGE_VERSION | $SED -e "s/p.*//" -e "s/\./,/g"`
|
cannam@125
|
611
|
cannam@125
|
612
|
cannam@125
|
613 if test "$enable_static" = no ; then
|
cannam@125
|
614 SRC_BINDIR=src/.libs/
|
cannam@125
|
615 TEST_BINDIR=tests/.libs/
|
cannam@125
|
616 else
|
cannam@125
|
617 SRC_BINDIR=src/
|
cannam@125
|
618 TEST_BINDIR=tests/
|
cannam@125
|
619 fi
|
cannam@125
|
620
|
cannam@125
|
621 #-------------------------------------------------------------------------------
|
cannam@125
|
622
|
cannam@125
|
623 AC_SUBST(HOST_TRIPLET)
|
cannam@125
|
624
|
cannam@125
|
625 AC_SUBST(HTML_BGCOLOUR)
|
cannam@125
|
626 AC_SUBST(HTML_FGCOLOUR)
|
cannam@125
|
627
|
cannam@125
|
628 AC_SUBST(SHLIB_VERSION_ARG)
|
cannam@125
|
629 AC_SUBST(SHARED_VERSION_INFO)
|
cannam@125
|
630 AC_SUBST(CLEAN_VERSION)
|
cannam@125
|
631 AC_SUBST(WIN_RC_VERSION)
|
cannam@125
|
632
|
cannam@125
|
633 AC_SUBST(HAVE_EXTERNAL_XIPH_LIBS)
|
cannam@125
|
634 AC_SUBST(OS_SPECIFIC_CFLAGS)
|
cannam@125
|
635 AC_SUBST(OS_SPECIFIC_LINKS)
|
cannam@125
|
636 AC_SUBST(ALSA_LIBS)
|
cannam@125
|
637 AC_SUBST(SNDIO_LIBS)
|
cannam@125
|
638
|
cannam@125
|
639 AC_SUBST(EXTERNAL_XIPH_CFLAGS)
|
cannam@125
|
640 AC_SUBST(EXTERNAL_XIPH_LIBS)
|
cannam@125
|
641 AC_SUBST(SRC_BINDIR)
|
cannam@125
|
642 AC_SUBST(TEST_BINDIR)
|
cannam@125
|
643
|
cannam@125
|
644 dnl The following line causes the libtool distributed with the source
|
cannam@125
|
645 dnl to be replaced if the build system has a more recent version.
|
cannam@125
|
646 AC_SUBST(LIBTOOL_DEPS)
|
cannam@125
|
647
|
cannam@125
|
648 AC_CONFIG_FILES([ \
|
cannam@125
|
649 src/Makefile man/Makefile examples/Makefile tests/Makefile regtest/Makefile \
|
cannam@125
|
650 M4/Makefile doc/Makefile Win32/Makefile Octave/Makefile programs/Makefile \
|
cannam@125
|
651 Makefile \
|
cannam@125
|
652 src/version-metadata.rc tests/test_wrapper.sh tests/pedantic-header-test.sh \
|
cannam@125
|
653 doc/libsndfile.css Scripts/build-test-tarball.mk libsndfile.spec sndfile.pc \
|
cannam@125
|
654 src/sndfile.h \
|
cannam@125
|
655 echo-install-dirs
|
cannam@125
|
656 ])
|
cannam@125
|
657 AC_OUTPUT
|
cannam@125
|
658
|
cannam@125
|
659 # Make sure these are executable.
|
cannam@125
|
660 chmod u+x tests/test_wrapper.sh Scripts/build-test-tarball.mk echo-install-dirs
|
cannam@125
|
661
|
cannam@125
|
662 #====================================================================================
|
cannam@125
|
663
|
cannam@125
|
664 AC_MSG_RESULT([
|
cannam@125
|
665 -=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-
|
cannam@125
|
666
|
cannam@125
|
667 Configuration summary :
|
cannam@125
|
668
|
cannam@125
|
669 libsndfile version : .................. ${VERSION}
|
cannam@125
|
670
|
cannam@125
|
671 Host CPU : ............................ ${host_cpu}
|
cannam@125
|
672 Host Vendor : ......................... ${host_vendor}
|
cannam@125
|
673 Host OS : ............................. ${host_os}
|
cannam@125
|
674
|
cannam@125
|
675 Experimental code : ................... ${enable_experimental:-no}
|
cannam@125
|
676 Using ALSA in example programs : ...... ${enable_alsa:-no}
|
cannam@125
|
677 External FLAC/Ogg/Vorbis : ............ ${enable_external_libs:-no}
|
cannam@125
|
678 ])
|
cannam@125
|
679
|
cannam@125
|
680 if test -z "$PKG_CONFIG" ; then
|
cannam@125
|
681 echo " *****************************************************************"
|
cannam@125
|
682 echo " *** The pkg-config program is missing. ***"
|
cannam@125
|
683 echo " *** External FLAC/Ogg/Vorbis libs cannot be found without it. ***"
|
cannam@125
|
684 echo " *** http://pkg-config.freedesktop.org/wiki/ ***"
|
cannam@125
|
685 echo " *****************************************************************"
|
cannam@125
|
686 echo
|
cannam@125
|
687 fi
|
cannam@125
|
688
|
cannam@125
|
689 echo " Tools :"
|
cannam@125
|
690 echo
|
cannam@125
|
691 echo " Compiler is Clang : ................... ${mn_cv_c_compiler_clang}"
|
cannam@125
|
692 echo " Compiler is GCC : ..................... ${ac_cv_c_compiler_gnu}"
|
cannam@125
|
693
|
cannam@125
|
694 if test x$ac_cv_c_compiler_gnu = xyes ; then
|
cannam@125
|
695 echo " GCC version : ......................... ${GCC_VERSION}"
|
cannam@125
|
696 if test $GCC_MAJOR_VERSION -lt 3 ; then
|
cannam@125
|
697 echo "\n"
|
cannam@125
|
698 echo " ** This compiler version allows applications to write"
|
cannam@125
|
699 echo " ** to static strings within the library."
|
cannam@125
|
700 echo " ** Compile with GCC version 3.X or above to avoid this problem."
|
cannam@125
|
701 fi
|
cannam@125
|
702 fi
|
cannam@125
|
703 echo " Sanitizer enabled : ................... ${enable_sanitizer:-no}"
|
cannam@125
|
704 echo " Stack smash protection : .............. ${enable_stack_smash_protection:-no}"
|
cannam@125
|
705
|
cannam@125
|
706 ./echo-install-dirs
|
cannam@125
|
707
|
cannam@125
|
708 # Remove symlink created by Scripts/android-configure.sh.
|
cannam@125
|
709 test -h gdbclient && rm -f gdbclient
|
cannam@125
|
710
|
cannam@125
|
711 (cd src && make genfiles)
|
cannam@125
|
712 (cd tests && make genfiles)
|