11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
14
m4_ifndef([AC_AUTOCONF_VERSION],
15
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16
m4_if(AC_AUTOCONF_VERSION, [2.61],,
17
[m4_warning([this file was generated for autoconf 2.61.
18
You have another version of autoconf. It may work, but is not guaranteed to.
19
If you have problems, you may need to regenerate the build system entirely.
20
To do so, use the procedure documented by the package, typically `autoreconf'.])])
14
22
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
16
# serial 48 AC_PROG_LIBTOOL
24
# serial 52 Debian 1.5.26-1ubuntu1 AC_PROG_LIBTOOL
19
27
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
234
235
])# AC_LIBTOOL_SETUP
239
AC_DEFUN([_LT_VERSION_CHECK],
240
[AC_MSG_CHECKING([for correct ltmain.sh version])
241
if test "x$ltmain" = "x" ; then
245
*** @<:@Gentoo@:>@ sanity check failed! ***
246
*** \$ltmain is not defined, please check the patch for consistency! ***
249
gentoo_lt_version="1.5.22"
250
gentoo_ltmain_version=`sed -n '/^[[ ]]*VERSION=/{s/^[[ ]]*VERSION=//;p;q;}' "$ltmain"`
251
if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then
255
*** @<:@Gentoo@:>@ sanity check failed! ***
256
*** libtool.m4 and ltmain.sh have a version mismatch! ***
257
*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
261
libtoolize --copy --force
263
if appropriate, please contact the maintainer of this
264
package (or your distribution) for help.
269
])# _LT_VERSION_CHECK
272
238
# _LT_AC_SYS_COMPILER
273
239
# -------------------
274
240
AC_DEFUN([_LT_AC_SYS_COMPILER],
319
286
# Check for linker boilerplate output or warnings with
320
287
# the simple link test code.
321
288
AC_DEFUN([_LT_LINKER_BOILERPLATE],
322
[ac_outfile=conftest.$ac_objext
323
printf "$lt_simple_link_test_code" >conftest.$ac_ext
289
[AC_REQUIRE([LT_AC_PROG_SED])dnl
290
ac_outfile=conftest.$ac_objext
291
echo "$lt_simple_link_test_code" >conftest.$ac_ext
324
292
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
325
293
_lt_linker_boilerplate=`cat conftest.err`
327
295
])# _LT_LINKER_BOILERPLATE
297
# _LT_REQUIRED_DARWIN_CHECKS
298
# --------------------------
299
# Check for some things on darwin
300
AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
303
AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
304
AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
306
AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
307
[lt_cv_apple_cc_single_mod=no
308
if test -z "${LT_MULTI_MODULE}"; then
309
# By default we will add the -single_module flag. You can override
310
# by either setting the environment variable LT_MULTI_MODULE
311
# non-empty at configure time, or by adding -multi_module to the
313
echo "int foo(void){return 1;}" > conftest.c
314
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
315
-dynamiclib ${wl}-single_module conftest.c
316
if test -f libconftest.dylib; then
317
lt_cv_apple_cc_single_mod=yes
318
rm -rf libconftest.dylib*
322
AC_CACHE_CHECK([for -exported_symbols_list linker flag],
323
[lt_cv_ld_exported_symbols_list],
324
[lt_cv_ld_exported_symbols_list=no
325
save_LDFLAGS=$LDFLAGS
326
echo "_main" > conftest.sym
327
LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
328
AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
329
[lt_cv_ld_exported_symbols_list=yes],
330
[lt_cv_ld_exported_symbols_list=no])
331
LDFLAGS="$save_LDFLAGS"
334
rhapsody* | darwin1.[[0123]])
335
_lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
337
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
339
# if running on 10.5 or later, the deployment target defaults
340
# to the OS version, if on x86, and 10.4, the deployment
341
# target defaults to 10.4. Don't you love it?
342
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
343
10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
344
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
346
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
348
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
352
if test "$lt_cv_apple_cc_single_mod" = "yes"; then
353
_lt_dar_single_mod='$single_module'
355
if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
356
_lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
358
_lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
360
if test "$DSYMUTIL" != ":"; then
361
_lt_dsymutil="~$DSYMUTIL \$lib || :"
330
369
# _LT_AC_SYS_LIBPATH_AIX
331
370
# ----------------------
336
375
# If we don't find anything, use the default library path according
337
376
# to the aix ld manual.
338
377
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
339
[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
340
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
378
[AC_REQUIRE([LT_AC_PROG_SED])dnl
379
AC_LINK_IFELSE(AC_LANG_PROGRAM,[
381
/Import File Strings/,/^$/ {
387
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
342
388
# Check for a 64-bit object if we didn't find anything.
343
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
389
if test -z "$aix_libpath"; then
390
aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
345
392
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
346
393
])# _LT_AC_SYS_LIBPATH_AIX
828
# If test is not a shell built-in, we'll probably end up computing a
829
# maximum length that is only half of the actual maximum length, but
831
SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
832
while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
887
lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
888
if test -n "$lt_cv_sys_max_cmd_len"; then
889
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
890
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
892
SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
893
while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
833
894
= "XX$teststring") >/dev/null 2>&1 &&
834
new_result=`expr "X$teststring" : ".*" 2>&1` &&
835
lt_cv_sys_max_cmd_len=$new_result &&
836
test $i != 17 # 1/2 MB should be enough
839
teststring=$teststring$teststring
842
# Add a significant safety factor because C++ compilers can tack on massive
843
# amounts of additional arguments before passing them to the linker.
844
# It appears as though 1/2 is a usable value.
845
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
895
new_result=`expr "X$teststring" : ".*" 2>&1` &&
896
lt_cv_sys_max_cmd_len=$new_result &&
897
test $i != 17 # 1/2 MB should be enough
900
teststring=$teststring$teststring
903
# Add a significant safety factor because C++ compilers can tack on massive
904
# amounts of additional arguments before passing them to the linker.
905
# It appears as though 1/2 is a usable value.
906
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
1248
1313
version_type=none
1249
1314
dynamic_linker="$host_os ld.so"
1250
1315
sys_lib_dlsearch_path_spec="/lib /usr/lib"
1251
1317
if test "$GCC" = yes; then
1252
sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1253
if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
1319
darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
1320
*) lt_awk_arg="/^libraries:/" ;;
1322
lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1323
if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
1254
1324
# if the path contains ";" then we assume it to be the separator
1255
1325
# otherwise default to the standard path separator (i.e. ":") - it is
1256
1326
# assumed that no part of a normal pathname contains ";" but that should
1257
1327
# okay in the real world where ";" in dirpaths is itself problematic.
1258
sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1328
lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
1260
sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
1330
lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
1332
# Ok, now we have the path, separated by spaces, we can step through it
1333
# and add multilib dir if necessary.
1334
lt_tmp_lt_search_path_spec=
1335
lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
1336
for lt_sys_path in $lt_search_path_spec; do
1337
if test -d "$lt_sys_path/$lt_multi_os_dir"; then
1338
lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
1340
test -d "$lt_sys_path" && \
1341
lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
1344
lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
1345
BEGIN {RS=" "; FS="/|\n";} {
1348
for (lt_i = NF; lt_i > 0; lt_i--) {
1349
if ($lt_i != "" && $lt_i != ".") {
1350
if ($lt_i == "..") {
1353
if (lt_count == 0) {
1354
lt_foo="/" $lt_i lt_foo;
1361
if (lt_foo != "") { lt_freq[[lt_foo]]++; }
1362
if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
1364
sys_lib_search_path_spec=`echo $lt_search_path_spec`
1263
1366
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
1265
1368
need_lib_prefix=unknown
1266
1369
hardcode_into_libs=no
1403
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
1404
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
1405
supports_anon_versioning=no
1406
case `$LD -v 2>/dev/null` in
1407
*\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
1408
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
1409
*\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
1410
*\ 2.11.*) ;; # other 2.11 versions
1411
*) supports_anon_versioning=yes ;;
1413
if test $supports_anon_versioning = yes; then
1414
archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
1415
cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
1416
$echo "local: *; };" >> $output_objdir/$libname.ver~
1417
$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
1419
$archive_expsym_cmds="$archive_cmds"
1427
1506
library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
2382
2444
mingw* | pw32*)
2383
2445
# Base MSYS/MinGW do not provide the 'file' command needed by
2384
# func_win32_libid shell function, so use a weaker test based on 'objdump'.
2385
lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2386
lt_cv_file_magic_cmd='$OBJDUMP -f'
2446
# func_win32_libid shell function, so use a weaker test based on 'objdump',
2447
# unless we find 'file', for example because we are cross-compiling.
2448
if ( file / ) >/dev/null 2>&1; then
2449
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2450
lt_cv_file_magic_cmd='func_win32_libid'
2452
lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2453
lt_cv_file_magic_cmd='$OBJDUMP -f'
2389
2457
darwin* | rhapsody*)
2390
2458
lt_cv_deplibs_check_method=pass_all
2393
freebsd* | kfreebsd*-gnu | dragonfly*)
2461
freebsd* | dragonfly*)
2394
2462
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2395
2463
case $host_cpu in
3112
3185
darwin* | rhapsody*)
3114
rhapsody* | darwin1.[[012]])
3115
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
3118
if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
3119
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3121
case ${MACOSX_DEPLOYMENT_TARGET} in
3123
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3126
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
3132
3186
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3133
3187
_LT_AC_TAGVAR(hardcode_direct, $1)=no
3134
3188
_LT_AC_TAGVAR(hardcode_automatic, $1)=yes
3135
3189
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3136
3190
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
3137
3191
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3139
if test "$GXX" = yes ; then
3140
lt_int_apple_cc_single_mod=no
3192
_LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
3193
if test "$GXX" = yes ; then
3141
3194
output_verbose_link_cmd='echo'
3142
if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
3143
lt_int_apple_cc_single_mod=yes
3195
_LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
3196
_LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
3197
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
3198
_LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
3199
if test "$lt_cv_apple_cc_single_mod" != "yes"; then
3200
_LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
3201
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
3145
if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3146
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3148
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3150
_LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3151
# Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3152
if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3153
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3155
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3157
_LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3159
3204
case $cc_basename in
3161
3206
output_verbose_link_cmd='echo'
3162
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
3207
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
3163
3208
_LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3164
3209
# Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3165
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3210
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3166
3211
_LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3435
3478
# dependencies.
3436
3479
output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3482
case `$CC -V 2>&1 | sed 5q` in
3485
_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
3486
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3487
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
3488
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3489
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
3491
# Not sure whether something based on
3492
# $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
3494
output_verbose_link_cmd='echo'
3496
# Archives containing C++ object files must be created using
3497
# "CC -xar", where "CC" is the Sun C++ compiler. This is
3498
# necessary to make sure instantiated templates are included
3500
_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
3473
3539
_LT_AC_TAGVAR(ld_shlibs, $1)=no
3476
_LT_AC_TAGVAR(hardcode_direct, $1)=yes
3477
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3478
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3479
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3480
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3481
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
3482
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3483
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3542
if test -f /usr/libexec/ld.so; then
3543
_LT_AC_TAGVAR(hardcode_direct, $1)=yes
3544
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3545
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3546
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3547
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3548
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
3549
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3550
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3552
output_verbose_link_cmd='echo'
3554
_LT_AC_TAGVAR(ld_shlibs, $1)=no
3485
output_verbose_link_cmd='echo'
3488
3558
case $cc_basename in
3644
3714
case $host_os in
3645
3715
solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
3647
# The C++ compiler is used as linker so we must use $wl
3648
# flag to pass the commands to the underlying system
3649
# linker. We must also pass each convience library through
3650
# to the system linker between allextract/defaultextract.
3651
# The C++ compiler will combine linker options so we
3652
# cannot just pass the convience library names through
3717
# The compiler driver will combine and reorder linker options,
3718
# but understands `-z linker_flag'.
3654
3719
# Supported since Solaris 2.6 (maybe 2.5.1?)
3655
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
3720
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
3658
3723
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3950
4027
_LT_AC_TAGVAR(postdeps,$1)=
4031
case `$CC -V 2>&1 | sed 5q` in
4035
# The more standards-conforming stlport4 library is
4036
# incompatible with the Cstd library. Avoid specifying
4037
# it if it's in CXXFLAGS. Ignore libCrun as
4038
# -library=stlport4 depends on it.
4039
case " $CXX $CXXFLAGS " in
4040
*" -library=stlport4 "*)
4041
solaris_use_stlport4=yes
4044
if test "$solaris_use_stlport4" != yes; then
4045
_LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
3954
4052
case $cc_basename in
4054
# The more standards-conforming stlport4 library is
4055
# incompatible with the Cstd library. Avoid specifying
4056
# it if it's in CXXFLAGS. Ignore libCrun as
4057
# -library=stlport4 depends on it.
4058
case " $CXX $CXXFLAGS " in
4059
*" -library=stlport4 "*)
4060
solaris_use_stlport4=yes
3956
4064
# Adding this requires a known-good setup of shared libraries for
3957
4065
# Sun compiler versions before 5.6, else PIC objects from an old
3958
4066
# archive will be linked into the output, leading to subtle bugs.
3959
_LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
4067
if test "$solaris_use_stlport4" != yes; then
4068
_LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
3966
4075
case " $_LT_AC_TAGVAR(postdeps, $1) " in
3967
4076
*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
5467
5630
# it will be wrapped by ` (' and `)$', so one must not match beginning or
5468
5631
# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5469
5632
# as well as any symbol that contains `d'.
5470
_LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
5633
_LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
5471
5634
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5472
5635
# platforms (ab)use it in PIC code, but their linkers get confused if
5473
5636
# the symbol is explicitly referenced. Since portable code cannot
5474
5637
# rely on this symbol name, it's probably fine to never include it in
5475
5638
# preloaded symbol tables.
5639
# Exclude shared library initialization/finalization symbols.
5640
dnl Note also adjust exclude_expsyms for C++ above.
5476
5641
extract_expsyms_cmds=
5477
5642
# Just being paranoid about ensuring that cc_basename is set.
5478
5643
_LT_CC_BASENAME([$compiler])
5621
5786
ifc* | ifort*) # Intel Fortran compiler
5622
5787
tmp_addflag=' -nofor_main' ;;
5624
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5789
case `$CC -V 2>&1 | sed 5q` in
5790
*Sun\ C*) # Sun C 5.9
5791
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
5792
tmp_sharedflag='-G' ;;
5793
*Sun\ F*) # Sun Fortran 8.3
5794
tmp_sharedflag='-G' ;;
5796
tmp_sharedflag='-shared' ;;
5798
_LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5626
5800
if test $supports_anon_versioning = yes; then
5627
5801
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
5628
5802
cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
5629
5803
$echo "local: *; };" >> $output_objdir/$libname.ver~
5630
$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
5804
$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
5806
_LT_AC_TAGVAR(link_all_deplibs, $1)=no
5633
5808
_LT_AC_TAGVAR(ld_shlibs, $1)=no
5812
netbsd* | netbsdelf*-gnu)
5638
5813
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5639
5814
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5912
6087
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5913
6088
if test "$GCC" = yes ; then
5914
6089
output_verbose_link_cmd='echo'
5915
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
5916
_LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5917
# Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5918
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5919
_LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6090
_LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
6091
_LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
6092
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
6093
_LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
5921
6095
case $cc_basename in
5923
6097
output_verbose_link_cmd='echo'
5924
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6098
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
5925
6099
_LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5926
6100
# Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5927
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6101
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5928
6102
_LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6089
_LT_AC_TAGVAR(hardcode_direct, $1)=yes
6090
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6091
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6092
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6093
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
6094
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6095
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6263
if test -f /usr/libexec/ld.so; then
6264
_LT_AC_TAGVAR(hardcode_direct, $1)=yes
6265
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6266
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6267
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6268
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
6269
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6270
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6273
openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
6274
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6275
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6278
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6279
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6098
openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
6099
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6100
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6103
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6104
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6284
_LT_AC_TAGVAR(ld_shlibs, $1)=no
6162
6340
case $host_os in
6163
6341
solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
6165
# The compiler driver will combine linker options so we
6166
# cannot just pass the convience library names through
6167
# without $wl, iff we do not link with $LD.
6168
# Luckily, gcc supports the same syntax we need for Sun Studio.
6343
# The compiler driver will combine and reorder linker options,
6344
# but understands `-z linker_flag'. GCC discards it without `$wl',
6345
# but is careful enough not to reorder.
6169
6346
# Supported since Solaris 2.6 (maybe 2.5.1?)
6172
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
6174
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
6347
if test "$GCC" = yes; then
6348
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
6350
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
6177
6354
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
6407
6584
[AC_CHECK_TOOL(RC, windres, no)
6588
# Cheap backport of AS_EXECUTABLE_P and required macros
6589
# from Autoconf 2.59; we should not use $as_executable_p directly.
6593
m4_ifndef([_AS_TEST_PREPARE],
6594
[m4_defun([_AS_TEST_PREPARE],
6595
[if test -x / >/dev/null 2>&1; then
6596
as_executable_p='test -x'
6598
as_executable_p='test -f'
6600
])])# _AS_TEST_PREPARE
6604
# Check whether a file is executable.
6605
m4_ifndef([AS_EXECUTABLE_P],
6606
[m4_defun([AS_EXECUTABLE_P],
6607
[AS_REQUIRE([_AS_TEST_PREPARE])dnl
6608
$as_executable_p $1[]dnl
6609
])])# AS_EXECUTABLE_P
6410
6611
# NOTE: This macro has been submitted for inclusion into #
6411
6612
# GNU Autoconf as AC_PROG_SED. When it is available in #
6412
6613
# a released version of Autoconf we should remove this #
6478
6681
# ----------------------------
6479
6682
# Automake X.Y traces this macro to ensure aclocal.m4 has been
6480
6683
# generated from the m4 files accompanying Automake X.Y.
6481
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
6684
# (This private macro should not be called outside this file.)
6685
AC_DEFUN([AM_AUTOMAKE_VERSION],
6686
[am__api_version='1.10'
6687
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
6688
dnl require some minimum version. Point them to the right macro.
6689
m4_if([$1], [1.10.1], [],
6690
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
6693
# _AM_AUTOCONF_VERSION(VERSION)
6694
# -----------------------------
6695
# aclocal traces this macro to find the Autoconf version.
6696
# This is a private macro too. Using m4_define simplifies
6697
# the logic in aclocal, which can simply ignore this definition.
6698
m4_define([_AM_AUTOCONF_VERSION], [])
6483
6700
# AM_SET_CURRENT_AUTOMAKE_VERSION
6484
6701
# -------------------------------
6485
# Call AM_AUTOMAKE_VERSION so it can be traced.
6702
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
6486
6703
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
6487
6704
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6488
[AM_AUTOMAKE_VERSION([1.9.6])])
6705
[AM_AUTOMAKE_VERSION([1.10.1])dnl
6706
m4_ifndef([AC_AUTOCONF_VERSION],
6707
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
6708
_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
6490
6710
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
6573
6795
Usually this means the macro was only invoked conditionally.]])
6577
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6798
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6578
6799
# Free Software Foundation, Inc.
6580
6801
# This file is free software; the Free Software Foundation
6581
6802
# gives unlimited permission to copy and/or distribute it,
6582
6803
# with or without modifications, as long as this notice is preserved.
6586
6807
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
6587
6808
# written in clear, in which case automake, when reading aclocal.m4,
6812
7037
# Do all the work for Automake. -*- Autoconf -*-
6814
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
6815
# Free Software Foundation, Inc.
7039
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
7040
# 2005, 2006, 2008 Free Software Foundation, Inc.
6817
7042
# This file is free software; the Free Software Foundation
6818
7043
# gives unlimited permission to copy and/or distribute it,
6819
7044
# with or without modifications, as long as this notice is preserved.
6823
7048
# This macro actually does too much. Some checks are only needed if
6824
7049
# your package does certain things. But this isn't really a big deal.
6835
7060
# arguments mandatory, and then we can depend on a new Autoconf
6836
7061
# release and drop the old call support.
6837
7062
AC_DEFUN([AM_INIT_AUTOMAKE],
6838
[AC_PREREQ([2.58])dnl
7063
[AC_PREREQ([2.60])dnl
6839
7064
dnl Autoconf wants to disallow AM_ names. We explicitly allow
6840
7065
dnl the ones we care about.
6841
7066
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
6842
7067
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
6843
7068
AC_REQUIRE([AC_PROG_INSTALL])dnl
6844
# test to see if srcdir already configured
6845
if test "`cd $srcdir && pwd`" != "`pwd`" &&
6846
test -f $srcdir/config.status; then
6847
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
7069
if test "`cd $srcdir && pwd`" != "`pwd`"; then
7070
# Use -I$(srcdir) only when $(srcdir) != ., so that make's output
7071
# is not polluted with repeated "-I."
7072
AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
7073
# test to see if srcdir already configured
7074
if test -f $srcdir/config.status; then
7075
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
6850
7079
# test whether we have cygpath
7054
7292
# AM_PROG_MKDIR_P
7055
7293
# ---------------
7056
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
7058
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
7059
# created by `make install' are always world readable, even if the
7060
# installer happens to have an overly restrictive umask (e.g. 077).
7061
# This was a mistake. There are at least two reasons why we must not
7063
# - it causes special bits like SGID to be ignored,
7064
# - it may be too restrictive (some setups expect 775 directories).
7066
# Do not use -m 0755 and let people choose whatever they expect by
7069
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
7070
# Some implementations (such as Solaris 8's) are not thread-safe: if a
7071
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
7072
# concurrently, both version can detect that a/ is missing, but only
7073
# one can create it and the other will error out. Consequently we
7074
# restrict ourselves to GNU make (using the --version option ensures
7294
# Check for `mkdir -p'.
7076
7295
AC_DEFUN([AM_PROG_MKDIR_P],
7077
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
7078
# We used to keeping the `.' as first argument, in order to
7079
# allow $(mkdir_p) to be used without argument. As in
7080
# $(mkdir_p) $(somedir)
7081
# where $(somedir) is conditionally defined. However this is wrong
7083
# 1. if the package is installed by a user who cannot write `.'
7084
# make install will fail,
7085
# 2. the above comment should most certainly read
7086
# $(mkdir_p) $(DESTDIR)$(somedir)
7087
# so it does not work when $(somedir) is undefined and
7088
# $(DESTDIR) is not.
7089
# To support the latter case, we have to write
7090
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
7091
# so the `.' trick is pointless.
7092
mkdir_p='mkdir -p --'
7094
# On NextStep and OpenStep, the `mkdir' command does not
7095
# recognize any option. It will interpret all options as
7096
# directories to create, and then abort because `.' already
7098
for d in ./-p ./--version;
7100
test -d $d && rmdir $d
7102
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
7103
if test -f "$ac_aux_dir/mkinstalldirs"; then
7104
mkdir_p='$(mkinstalldirs)'
7106
mkdir_p='$(install_sh) -d'
7109
AC_SUBST([mkdir_p])])
7296
[AC_PREREQ([2.60])dnl
7297
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
7298
dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
7299
dnl while keeping a definition of mkdir_p for backward compatibility.
7300
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
7301
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
7302
dnl Makefile.ins that do not define MKDIR_P, so we do our own
7303
dnl adjustment using top_builddir (which is defined more often than
7305
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
7307
[[\\/$]]* | ?:[[\\/]]*) ;;
7308
*/*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
7111
7312
# Helper functions for option handling. -*- Autoconf -*-
7218
7419
if test "$cross_compiling" != no; then
7219
7420
AC_CHECK_TOOL([STRIP], [strip], :)
7221
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
7422
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
7222
7423
AC_SUBST([INSTALL_STRIP_PROGRAM])])
7425
# Copyright (C) 2006 Free Software Foundation, Inc.
7427
# This file is free software; the Free Software Foundation
7428
# gives unlimited permission to copy and/or distribute it,
7429
# with or without modifications, as long as this notice is preserved.
7431
# _AM_SUBST_NOTMAKE(VARIABLE)
7432
# ---------------------------
7433
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
7434
# This macro is traced by Automake.
7435
AC_DEFUN([_AM_SUBST_NOTMAKE])
7224
7437
# Check how to create a tarball. -*- Autoconf -*-
7226
7439
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.