+%.c.cparser: %.c
+ @echo '===> CPARSER $<'
+ $(Q)./cparser $(CPPFLAGS) -fsyntax-only $<
+
+$(builddir)/cpb/%.o: %.c $(builddir)/cparser
+ @echo '===> CPARSER $<'
+ $(Q)./$(builddir)/cparser $(CPPFLAGS) -std=c99 -Wall -g3 -c $< -o $@
+
+$(builddir)/cpbe/%.o: %.c
+ @echo '===> ECCP $@'
+ $(Q)eccp $(CPPFLAGS) -std=c99 -Wall -c $< -o $@
+
+$(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) $(LIBFIRM_FILE) $(LINKFLAGS) -o $@
+
+cparser.bootstrape: $(CPARSEROS_E)
+ @echo "===> LD $@"
+ $(Q)gcc $(CPARSEROS_E) $(LINKFLAGS) -o $@
+
+cparser.bootstrap2: cparser.bootstrap $(CPARSEROS2)
+ @echo "===> LD $@"
+ $(Q)./cparser.bootstrap $(CPARSEROS2) $(LIBFIRM_FILE) $(LINKFLAGS) -o $@