]> www.ginac.de Git - cln.git/commitdiff
Speed up the linking step
authorRichard Kreckel <kreckel@ginac.de>
Tue, 17 May 2005 21:24:49 +0000 (21:24 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Tue, 17 May 2005 21:24:49 +0000 (21:24 +0000)
* src/Makefile.in: Use -objectlist for linking libcln.la.

ChangeLog
src/Makefile.in

index 7aa4b573aa2c2fa644aa61055abcab66a09b501b..3ba3ba397b1b54bd9aba25f2768691736dcee4c5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-05-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Speed up the linking step
+       * src/Makefile.in: Use -objectlist for linking libcln.la.
+
 2005-05-15  Richard B. Kreckel  <kreckel@ginac.de>
 
        * autoconf/ltmain.sh: Upgrade to libtool-1.5.16.
index 7d7bf2319de8217e64c01351e77ba875aef25ff1..885f27ffefe8da68f1777ca91527e4ef35f3e0d2 100644 (file)
@@ -203,7 +203,8 @@ ifeq ($(SUBDIR),.)
 $(ALLOBJECTS_LO) : $(SUBDIRS_TARGET)
 
 libcln.la : $(LIBTOOL) $(ALLOBJECTS_LO)
-       $(LIBTOOL_LINK) $(CXX) -o libcln.la -rpath $(libdir) -version-info $(CL_CURRENT):$(CL_REVISION):$(CL_AGE) $(LDFLAGS) $(LIBS) $(ALLOBJECTS_LO)
+       echo $(ALLOBJECTS_LO) | tr ' ' '\n' > libcln.objectlist
+       $(LIBTOOL_LINK) $(CXX) -o libcln.la -rpath $(libdir) -version-info $(CL_CURRENT):$(CL_REVISION):$(CL_AGE) $(LDFLAGS) $(LIBS) -objectlist libcln.objectlist
 
 install : all force
        $(MKDIR) $(DESTDIR)$(libdir)
@@ -225,7 +226,7 @@ check : all
 mostlyclean : clean
 
 clean : force
-       $(RM) *.s *.o *.lo *.a *.la core
+       $(RM) *.s *.o *.lo *.a *.la *.objectlist core
        $(RM) -r .libs _libs
 
 distclean : clean