blob: 229b270000fe5cf771d18e40ef674c249017f566 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
dnl file : m4/libtool-link.m4
dnl author : Boris Kolpackov <boris@codesynthesis.com>
dnl copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC
dnl license : GNU GPL v2; see accompanying LICENSE file
dnl
dnl
dnl CXX_LIBTOOL_LINK_IFELSE (input, [action-if-true], [action-if-false])
dnl
dnl Similar to AC_LINK_IFELSE except it uses libtool to perform the
dnl linking and it does this using the C++ compiler.
dnl
AC_DEFUN([CXX_LIBTOOL_LINK_IFELSE],[
AC_LANG_SAVE
save_CXX="$CXX"
CXX="./libtool --tag=CXX --mode=link $CXX -no-install"
AC_LANG(C++)
if test -d .libs; then
delete_libs_dir=no
else
delete_libs_dir=yes
fi
AC_LINK_IFELSE([$1], [$2], [$3])
if test x"$delete_libs_dir" != xyes; then
rm -rf .libs
fi
CXX="$save_CXX"
AC_LANG_RESTORE])dnl
|