1XEN_ROOT = $(CURDIR)/../../.. 2CFLAGS := 3include $(XEN_ROOT)/tools/Rules.mk 4 5$(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS)) 6 7CFLAGS += -fno-builtin -g0 $($(TESTCASE)-cflags) 8 9.PHONY: all 10all: $(TESTCASE).bin 11 12%.bin: %.c 13 $(CC) $(filter-out -M% .%,$(CFLAGS)) -c $< 14 $(LD) $(LDFLAGS_DIRECT) -N -Ttext 0x100000 -o $*.tmp $*.o 15 $(OBJCOPY) -O binary $*.tmp $@ 16 rm -f $*.tmp 17 18%-opmask.bin: opmask.S 19 $(CC) $(filter-out -M% .%,$(CFLAGS)) -c $< -o $(basename $@).o 20 $(LD) $(LDFLAGS_DIRECT) -N -Ttext 0x100000 -o $(basename $@).tmp $(basename $@).o 21 $(OBJCOPY) -O binary $(basename $@).tmp $@ 22 rm -f $(basename $@).tmp 23