2 # makefile for swan-sdk
13 CFLAGS = -march=v30 -ffreestanding # use NEC v30 chip
15 _OBJS = entry.o main.o # todo: make sure entry is forced as entry point for linker
17 OBJS = $(patsubst %,$(ODIR)/%,$(_OBJS))
22 $(ODIR)/%.o: $(SDIR)/%.c
23 $(CC) -c $(INC) -o $@ $< $(CFLAGS)
25 $(ODIR)/entry.o: $(SDIR)/entry.S
26 $(CC) -c $(INC) -o $@ $< $(CFLAGS)
29 $(LD) -T $(LDFILE) $^ -o $(OUT)
39 rm -f $(ODIR)/*.o $(OUT)