SPLINTS = $(addsuffix .splint, $(SOURCES))
CPARSERS = $(addsuffix .cparser, $(SOURCES))
+CPARSEROS = $(SOURCES:%.c=build/cpb/%.o)
Q = @
selfcheck: $(CPARSERS)
+bootstrap: build/cpb build/cpb/adt build/cpb/driver $(CPARSEROS)
+
%.c.splint: %.c
@echo '===> SPLINT $<'
$(Q)splint $(CPPFLAGS) $<
@echo '===> CPARSER $<'
$(Q)./cparser $(CPPFLAGS) -fsyntax-only $<
-build/adt build/driver:
+build/adt build/driver build/cpb build/cpb/adt build/cpb/driver:
@echo "===> MKDIR $@"
$(Q)mkdir -p $@
+build/cpb/%.o: %.c
+ @echo '===> CPARSER $<'
+ $(Q)./cparser $(CPPFLAGS) -Wall -c $< -o $@
+
build/%.o: %.c
@echo '===> CC $<'
#-$(Q)build/cparser $(CPPFLAGS) $(CFLAGS) -fsyntax-only $<
}
set_type_size_bytes(frame_type, offset);
set_type_alignment_bytes(frame_type, align_all);
- set_type_state(frame_type, layout_fixed);
irg_vrfy(irg);
}