OSDN Git Service

rework dependencies so the archive is re-created only when the object files have...
authorMike Frysinger <vapier@gentoo.org>
Tue, 18 Jan 2005 23:30:31 +0000 (23:30 -0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 18 Jan 2005 23:30:31 +0000 (23:30 -0000)
ldso/ldso/Makefile
libcrypt/Makefile
libintl/Makefile
libnsl/Makefile
libresolv/Makefile
librt/Makefile
libutil/Makefile

index 2f90ade..777b434 100644 (file)
@@ -70,11 +70,11 @@ endif
 #This stuff will not work with -fomit-frame-pointer
 XXFLAGS := $(XXFLAGS:-fomit-frame-pointer=)
 
-all: lib
+all: $(LDSO_FULLNAME)
 
-lib:: $(OBJS) $(DLINK_OBJS)
+$(LDSO_FULLNAME): $(OBJS) $(DLINK_OBJS)
        $(LD) $(LDFLAGS) -e _dl_boot -soname=$(UCLIBC_LDSO) \
-               -o $(LDSO_FULLNAME) $(OBJS) $(LIBGCC);
+               -o $(LDSO_FULLNAME) $(OBJS) $(LIBGCC)
        $(INSTALL) -d $(TOPDIR)lib
        $(INSTALL) -m 755 $(LDSO_FULLNAME) $(TOPDIR)lib
        $(LN) -sf $(LDSO_FULLNAME) $(TOPDIR)lib/$(UCLIBC_LDSO)
index 497e530..ec860dc 100644 (file)
@@ -33,11 +33,9 @@ LIBCRYPT_SHARED_FULLNAME=libcrypt-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).
 CSRC = crypt.c des.c md5.c
 OBJS=$(patsubst %.c,%.o, $(CSRC))
 
-all: $(OBJS) $(LIBCRYPT)
+all: $(LIBCRYPT)
 
-$(LIBCRYPT): ar-target
-
-ar-target: $(OBJS)
+$(LIBCRYPT) ar-target: $(OBJS)
        $(AR) $(ARFLAGS) $(LIBCRYPT) $(OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $(TOPDIR)lib/$(LIBCRYPT)
index 8dd084d..abb9c8f 100644 (file)
@@ -23,7 +23,6 @@
 
 TOPDIR=../
 include $(TOPDIR)Rules.mak
-LIBC=$(TOPDIR)libc.a
 
 CFLAGS+=$(SSP_ALL_CFLAGS)
 
@@ -38,11 +37,9 @@ MOBJ= gettext.o ngettext.o  dgettext.o dcgettext.o dngettext.o dcngettext.o \
 
 OBJS=$(MOBJ)
 
-all: $(OBJS) $(LIBC)
+all: $(LIBINTL)
 
-$(LIBC): ar-target
-
-ar-target: $(OBJS)
+$(LIBINTL) ar-target: $(OBJS)
        $(AR) $(ARFLAGS) $(LIBINTL) $(OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $(TOPDIR)lib/$(LIBINTL)
index 9156510..3550d0c 100644 (file)
@@ -28,11 +28,9 @@ LIBNSL_SHARED_FULLNAME=libnsl-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so
 CSRC = nsl.c
 OBJS=$(patsubst %.c,%.o, $(CSRC))
 
-all: $(OBJS) $(LIBNSL)
+all: $(LIBNSL)
 
-$(LIBNSL): ar-target
-
-ar-target: $(OBJS)
+$(LIBNSL) ar-target: $(OBJS)
        $(AR) $(ARFLAGS) $(LIBNSL) $(OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $(TOPDIR)lib/$(LIBNSL)
index 510457b..32ca32d 100644 (file)
@@ -34,11 +34,9 @@ LIBRESOLV_SHARED_FULLNAME=libresolv-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL
 CSRC = resolv.c
 OBJS=$(patsubst %.c,%.o, $(CSRC))
 
-all: $(OBJS) $(LIBRESOLV)
+all: $(LIBRESOLV)
 
-$(LIBRESOLV): ar-target
-
-ar-target: $(OBJS)
+$(LIBRESOLV) ar-target: $(OBJS)
        $(AR) $(ARFLAGS) $(LIBRESOLV) $(OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $(TOPDIR)lib/$(LIBRESOLV)
index b84520a..10b371c 100644 (file)
@@ -4,7 +4,6 @@
 
 TOPDIR=../
 include $(TOPDIR)Rules.mak
-LIBC=$(TOPDIR)libc.a
 
 LIBRT=librt.a
 LIBRT_SHARED=librt.so
@@ -18,11 +17,9 @@ CSRC=mq_open.c mq_close.c mq_unlink.c mq_getsetattr.c \
      timer_settime.c timer_gettime.c timer_getoverr.c
 OBJS=$(patsubst %.c,%.o, $(CSRC))
 
-all: $(OBJS) $(LIBC)
+all: $(LIBRT)
 
-$(LIBC): ar-target
-
-ar-target: $(OBJS)
+$(LIBRT) ar-target: $(OBJS)
        $(AR) $(ARFLAGS) $(LIBRT) $(OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $(TOPDIR)lib/$(LIBRT)
index 59176c9..8affcfd 100644 (file)
@@ -23,7 +23,6 @@
 
 TOPDIR=../
 include $(TOPDIR)Rules.mak
-LIBC=$(TOPDIR)libc.a
 
 CFLAGS+=$(SSP_ALL_CFLAGS)
 
@@ -37,11 +36,9 @@ ifeq ($(strip $(ARCH_HAS_MMU)),y)
 endif
 OBJS=$(patsubst %.c,%.o, $(CSRC))
 
-all: $(OBJS) $(LIBC)
+all: $(LIBUTIL)
 
-$(LIBC): ar-target
-
-ar-target: $(OBJS)
+$(LIBUTIL) ar-target: $(OBJS)
        $(AR) $(ARFLAGS) $(LIBUTIL) $(OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $(TOPDIR)lib/$(LIBUTIL)