[Spread-cvs] commit: r493 - libspreadutil/trunk/src

jonathan at spread.org jonathan at spread.org
Tue Mar 6 00:27:57 EST 2012


Author: jonathan
Date: 2012-03-06 00:27:57 -0500 (Tue, 06 Mar 2012)
New Revision: 493

Modified:
   libspreadutil/trunk/src/Makefile.in
Log:
Add a libspread-util.sa static library build that is built with -fPIC source objects so it can be used by application libraries to merge the libspread-util library into themselves.

Modified: libspreadutil/trunk/src/Makefile.in
===================================================================
--- libspreadutil/trunk/src/Makefile.in	2012-03-06 05:26:59 UTC (rev 492)
+++ libspreadutil/trunk/src/Makefile.in	2012-03-06 05:27:57 UTC (rev 493)
@@ -60,11 +60,11 @@
 ENT=@ENT@
 EXEEXT=@EXEEXT@
 
-TARGETS=libspread-util.a @LIBSPSO@
+TARGETS=libspread-util.a libspread-util.sa @LIBSPSO@
 
 LIB_OBJS=alarm.o events.o memory.o data_link.o
 
-LIB_SHOBJS=alarm.lo events.lo memory.lo data_link.lo
+LIB_SHOBJS=$(LIB_OBJS:.o=.lo)
 
 all: $(TARGETS)
 
@@ -78,6 +78,10 @@
 	$(AR) rv $@ $(LIB_OBJS)
 	$(RANLIB) $@
 
+libspread-util.sa: $(LIB_SHOBJS)
+	$(AR) rv $@ $(LIB_SHOBJS)
+	$(RANLIB) $@
+
 libspread-util.dylib:	$(LIB_SHOBJS)
 	$(SHLD) -o libspread-util.$(LIBFULLVERSION).dylib $(LIB_SHOBJS) $(SHLDFLAGS) $(SHLIBS) $(SHLDNAME)libspread-util.$(LIBVERSION).dylib  -current_version $(LIBFULLVERSION) -compatibility_version $(LIBCOMPATVERSION)
 	$(SOFTLINK) -f libspread-util.$(LIBFULLVERSION).dylib $@
@@ -101,7 +105,7 @@
 	)
 
 clean:
-	rm -f *.lo *.o *.a *.dylib *.so $(TARGETS)
+	rm -f *.lo *.o *.a *.sa *.dylib *.so $(TARGETS)
 	rm -f core core.*
 	rm -rf autom4te.cache
 	rm -rf ../lib/$(host)
@@ -113,6 +117,8 @@
 	$(buildtoolsdir)/mkinstalldirs ../lib/$(host)
 	$(INSTALL) -m 644 libspread-util.a ../lib/$(host)/libspread-util.a
 	$(INSTALL) -m 644 libspread-util.a ../lib/libspread-util.a
+	$(INSTALL) -m 644 libspread-util.sa ../lib/$(host)/libspread-util.sa
+	$(INSTALL) -m 644 libspread-util.sa ../lib/libspread-util.sa
 ifeq (@LIBSPSO@, libspread-util.so)
 	  $(INSTALL) -m 755 libspread-util.so.$(LIBFULLVERSION) ../lib/$(host)/libspread-util.so.$(LIBFULLVERSION)
 	  $(INSTALL) -m 755 libspread-util.so.$(LIBFULLVERSION) ../lib/libspread-util.so.$(LIBFULLVERSION)




More information about the Spread-cvs mailing list