[uClibc-cvs] CVS uClibc/ldso/libdl

CVS User vapier vapier at codepoet.org
Wed Jan 19 23:41:10 UTC 2005


Update of /var/cvs/uClibc/ldso/libdl
In directory nail:/tmp/cvs-serv1130

Modified Files:
	Makefile 
Log Message:
clean up dependencies so libraries are only rebuilt when needed and so that parallel build works correctly

--- /var/cvs/uClibc/ldso/libdl/Makefile	2004/12/22 21:04:38	1.44
+++ /var/cvs/uClibc/ldso/libdl/Makefile	2005/01/19 23:41:09	1.45
@@ -49,19 +49,18 @@
 OBJS=libdl.o
 PIC_OBJS=libdl_pic.o
 
-all: $(OBJS) $(LIBDL) shared
+all: $(LIBDL) $(LIBDL_PIC)
 
-$(LIBDL): ar-target
+ar-target: $(LIBDL) $(LIBDL_PIC)
 
-$(LIBDL_PIC): ar-target
-
-ar-target: $(OBJS) $(PIC_OBJS)
+$(LIBDL): $(OBJS)
 	$(AR) $(ARFLAGS) $(LIBDL) ../ldso/$(TARGET_ARCH)/resolve.o $(OBJS)
-	$(AR) $(ARFLAGS) $(LIBDL_PIC) $(PIC_OBJS)
 	$(INSTALL) -d $(TOPDIR)lib
 	$(RM) $(TOPDIR)lib/$(LIBDL)
 	$(INSTALL) -m 644 $(LIBDL) $(TOPDIR)lib
 
+$(LIBDL_PIC): $(PIC_OBJS)
+	$(AR) $(ARFLAGS) $(LIBDL_PIC) $(PIC_OBJS)
 
 libdl.o: libdl.c
 	$(CC) $(XXFLAGS_NOPIC) -c libdl.c -o libdl.o
@@ -71,8 +70,6 @@
 	$(CC) $(XXFLAGS) -c libdl.c -o libdl_pic.o
 	$(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(OBJ): Makefile
-
 shared: $(LIBDL_PIC)
 	$(LD) $(LDFLAGS) -soname=$(LIBDL_SHARED).$(MAJOR_VERSION) \
 		-o $(LIBDL_SHARED_FULLNAME) -fini dl_cleanup --whole-archive $(LIBDL_PIC) \



More information about the uClibc-cvs mailing list