Use thin .a files if possible.
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 6 May 2018 20:08:10 +0000 (20:08 +0000)
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 6 May 2018 20:08:10 +0000 (20:08 +0000)
Instead of copying all .o files, the .a file
just has the symbol index and references to the
.o files in thin mode.
As we never install the .a files anywhere, that
makes more sense for us, reducing disk usage
and I/O requirements when building.

git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@38109 b3059339-0415-0410-9bf9-f77b7e298cf2

configure

index 5754683..5b0d50c 100755 (executable)
--- a/configure
+++ b/configure
@@ -652,6 +652,9 @@ _ranlib=ranlib
 _windres=windres
 _cc=cc
 _ar=ar
+_arflags=rc
+# create thin archive to save disk space and I/O
+$_ar 2>&1 | grep -q "\[T\] " && _arflags=rcT
 test "$CC" && _cc="$CC"
 _as=auto
 _nm=auto
@@ -8375,7 +8378,7 @@ MANDIR  = \$(DESTDIR)$_mandir
 CONFDIR = \$(DESTDIR)$_confdir
 
 AR      = $_ar
-ARFLAGS = rc
+ARFLAGS = $_arflags
 AR_O    = \$@
 AS      = $_cc
 CC      = $_cc