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