-revision.h:
- @echo "#define cparser_REVISION \"`svnversion -n .`\"" > .revision.h
- $(Q)[ -n "`diff -Nq .revision.h revision.h`" ] && echo "===> Updating revision.h" && cp .revision.h revision.h
- $(Q)rm .revision.h
+$(BUILDDIR)/cpb2/%.o: %.c cparser.bootstrap
+ @echo '===> CPARSER.BOOTSTRAP $<'
+ $(Q)./cparser.bootstrap $(CPPFLAGS) -Wall -g -c $< -o $@
+
+cparser.bootstrap: $(CPARSEROS)
+ @echo "===> LD $@"
+ $(Q)./$(BUILDDIR)/cparser $(CPARSEROS) $(LFLAGS) -o $@
+
+cparser.bootstrape: $(CPARSEROS_E)
+ @echo "===> LD $@"
+ $(Q)gcc $(CPARSEROS_E) $(LFLAGS) -o $@
+
+cparser.bootstrap2: cparser.bootstrap $(CPARSEROS2)
+ @echo "===> LD $@"
+ $(Q)./cparser.bootstrap $(CPARSEROS2) $(LFLAGS) -o $@
+
+$(BUILDDIR)/%.o: %.c
+ @echo '===> CC $<'
+ $(Q)$(CC) $(CPPFLAGS) $(CFLAGS) -MMD -c $< -o $@