chiark / gitweb /
[PATCH] fix udev parallel builds with klibc
authorpatmans@us.ibm.com <patmans@us.ibm.com>
Tue, 2 Dec 2003 07:50:09 +0000 (23:50 -0800)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:13:04 +0000 (21:13 -0700)
I can't build udev with make -j9. Here's a patch to fix it.

Makefile

index d0c00aa..6c8b311 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -133,9 +133,13 @@ else
        LDFLAGS = --static 
 endif
 
-all: $(LIBC) $(ROOT)
+all: $(ROOT)
 
-$(ARCH_LIB_OBJS) :
+$(ROOT): $(LIBC)
+
+$(ARCH_LIB_OBJS) : $(CRT0)
+
+$(CRT0):
        $(MAKE) -C klibc
 
 TDB =  tdb/tdb.o       \
@@ -171,8 +175,9 @@ udev_version.h:
        @echo \#define UDEV_CONFIG_DIR  \"$(configdir)\" >> $@
        @echo \#define UDEV_ROOT        \"$(udevdir)\" >> $@
 
+$(OBJS): $(GEN_HEADERS)
 
-$(ROOT): $(GEN_HEADERS) $(OBJS)
+$(ROOT): $(OBJS)
        $(LD) $(LDFLAGS) -o $(ROOT) $(CRT0) $(OBJS) $(LIB_OBJS) $(ARCH_LIB_OBJS)
        $(STRIPCMD) $(ROOT)