Parallel build was broken because ccdv was not necessarily built
before the object files were built (occured with make -j4).

Signed-off-by: Olivier Blin <[EMAIL PROTECTED]>
---
 Makefile |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index cc30ae4..e1d7c85 100644
--- a/Makefile
+++ b/Makefile
@@ -208,11 +208,12 @@ UDEV_RULES += udev/rules-end
 
 all: ccdv $(PCCARDCTL) $(PCMCIA_CHECK_BROKEN_CIS) 
$(PCMCIA_SOCKET_STARTUP_BUILD) udevrules
 
-ccdv:
+ccdv: build/ccdv
+build/ccdv: build/ccdv.c
        @echo "Building ccdv"
-       @$(HOSTCC) -O1 build/ccdv.c -o build/ccdv
+       @$(HOSTCC) -O1 $< -o $@
 
-.c.o:
+%.o : %.c ccdv
        $(QUIET) $(CC) $(CFLAGS) -c -o $@ $<
 
 %.c %.h : %.y
-- 
1.5.6.5


_______________________________________________
Linux PCMCIA reimplementation list
http://lists.infradead.org/mailman/listinfo/linux-pcmcia

Reply via email to