[uClibc-cvs] CVS uClibc++/src

CVS User vapier vapier at codepoet.org
Thu Dec 23 22:50:17 UTC 2004


Update of /var/cvs/uClibc++/src
In directory nail:/tmp/cvs-serv3534

Modified Files:
	Makefile 
Log Message:
redo the shared/static object targets

--- /var/cvs/uClibc++/src/Makefile	2004/12/23 22:45:18	1.10
+++ /var/cvs/uClibc++/src/Makefile	2004/12/23 22:50:16	1.11
@@ -65,8 +65,13 @@
 	valarray.o
 
 ALLOBJS	=	$(EXOBJS)
-ALLBIN	=	libuClibc++.so.$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL) libuClibc++.a
-ALLTGT	=	libuClibc++
+ALLBIN	=	
+ifeq ($(BUILD_STATIC_LIB),y)
+ALLBIN	+=	libuClibc++.a
+endif
+ifneq ($(BUILD_ONLY_STATIC_LIB),y)
+ALLBIN	+=	libuClibc++.so
+endif
 
 ifeq ($(IMPORT_LIBSUP),y)
 SUPOBJS	=	$(shell $(CXX) -print-file-name=libsupc++.a)
@@ -76,24 +81,20 @@
 
 # User defines:
 
-all:	$(ALLOBJS) $(ALLTGT)
+all:	$(ALLOBJS) $(ALLBIN)
 
 objs:	$(ALLOBJS)
 
-libuClibc++:	$(ALLOBJS)
-ifeq ($(BUILD_STATIC_LIB),y)
+libuClibc++.a:
 	$(AR) rcs libuClibc++.a $(EXOBJS) $(SUPOBJS)
-endif
 
-ifeq ($(BUILD_ONLY_STATIC_LIB),y)
-else
+libuClibc++.so:
 	$(CC) -shared $(CFLAGS) $(LIBS) $(EXOBJS) $(SUPOBJS) \
 		-o libuClibc++.so.$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL) \
 		-Wl,-soname,libuClibc++.so.$(MAJOR_VERSION)
 	ln -s -f libuClibc++.so.$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL) libuClibc++.so.$(MAJOR_VERSION).$(MINOR_VERSION)
 	ln -s -f libuClibc++.so.$(MAJOR_VERSION).$(MINOR_VERSION) libuClibc++.so.$(MAJOR_VERSION)
 	ln -s -f libuClibc++.so.$(MAJOR_VERSION) libuClibc++.so
-endif
 
 cleanobjs:
 	rm -f $(ALLOBJS)



More information about the uClibc-cvs mailing list