OSDN Git Service

tweak dependencies so the archive is only rebuilt when the object files are updated
authorMike Frysinger <vapier@gentoo.org>
Wed, 19 Jan 2005 01:36:59 +0000 (01:36 -0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 19 Jan 2005 01:36:59 +0000 (01:36 -0000)
libpthread/linuxthreads/Makefile

index f825e99..49bb047 100644 (file)
@@ -57,11 +57,12 @@ endif
 COBJS=$(patsubst %.c,%.o, $(CSRC))
 OBJS=$(COBJS)
 
-all: $(OBJS) $(LIBPTHREAD)
+# TODO: fix race condition between subdirs and $(OBJS).
+#       only applies to pt-machine.o and sh64.
 
-$(LIBPTHREAD): ar-target subdirs
+all: $(LIBPTHREAD)
 
-ar-target: $(OBJS)
+$(LIBPTHREAD) ar-target: $(OBJS) subdirs
        $(AR) $(ARFLAGS) $(LIBPTHREAD) $(OBJS)
 
 $(COBJS): %.o : %.c
@@ -84,5 +85,4 @@ $(patsubst %, _dir_%, $(DIRS)) : dummy
 $(patsubst %, _dirclean_%, $(DIRS)) : dummy
        $(MAKE) -C $(patsubst _dirclean_%, %, $@) clean
 
-.PHONY: dummy subdirs
-
+.PHONY: dummy