[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