]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
Use AC_CHECK_TOOL for lipo too.
authorPeter O'Gorman <peter@pogma.com>
Mon, 21 Apr 2008 15:21:27 +0000 (10:21 -0500)
committerPeter O'Gorman <peter@pogma.com>
Mon, 21 Apr 2008 15:21:27 +0000 (10:21 -0500)
* libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Check.
* libltdl/config/ltmain.m4sh (func_extract_archives): Use.

ChangeLog
libltdl/config/ltmain.m4sh
libltdl/m4/libtool.m4

index 8d2e5c33c4491b6428c6b15f3562bcf6da4a4d79..4cc2147ed784ce5e819ae419473f878f9f4ef9b4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-04-21  Peter O'Gorman  <peter@pogma.com>
+
+       Use AC_CHECK_TOOL for lipo too.
+       * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Check.
+       * libltdl/config/ltmain.m4sh (func_extract_archives): Use.
+
 2008-04-20  Gary V. Vaughan  <gary@gnu.org>
 
        Fix misleading lt_dlopenadvise documentation.
index 378acae52cd299c7e7cbfac27c2d10528687f32c..089f162972ffefb3860af0a6f2fc2198ff90574c 100644 (file)
@@ -2208,14 +2208,14 @@ func_extract_archives ()
          darwin_archive=$my_xabs
          darwin_curdir=`pwd`
          darwin_base_archive=`basename "$darwin_archive"`
-         darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+         darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
          if test -n "$darwin_arches"; then
            darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
            darwin_arch=
            func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
            for darwin_arch in  $darwin_arches ; do
              func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-             lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+             $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
              cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
              func_extract_an_archive "`pwd`" "${darwin_base_archive}"
              cd "$darwin_curdir"
@@ -2227,7 +2227,7 @@ func_extract_archives ()
            darwin_files=
            for darwin_file in $darwin_filelist; do
              darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
-             lipo -create -output "$darwin_file" $darwin_files
+             $LIPO -create -output "$darwin_file" $darwin_files
            done # $darwin_filelist
            $RM -rf unfat-$$
            cd "$darwin_orig_dir"
index cdab37837d9928c9e0845ef18c97ba9125371639..9906e11de4cb3fae618d96ae8554b7c131436b2e 100644 (file)
@@ -893,10 +893,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
     rhapsody* | darwin*)
     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+    AC_CHECK_TOOL([LIPO], [lipo], [:])
     _LT_DECL([], [DSYMUTIL], [1],
       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
     _LT_DECL([], [NMEDIT], [1],
       [Tool to change global to local symbols on Mac OS X])
+    _LT_DECL([], [LIPO], [1],
+      [Tool to manipulate fat objects and archives on Mac OS X])
 
     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
       [lt_cv_apple_cc_single_mod=no