include ../*.inc PROG=boot CSRCS= $(wildcard *.c) SSRCS= $(wildcard *.S) OBJS = $(SSRCS:.S=.o) $(CSRCS:.c=.o) CFLAGS+=-c -fno-pie CPPFLAGS+=-nostdinc -DLOADADDR=$(LOADADDR) -DLINKADDR=$(LINKADDR) -DBOOTMAGIC=$(BOOTMAGIC) LDFLAGS+= -s -T ld.script -Ttext=$(LINKADDR) --no-omagic -M ${PROG}: $(OBJS) @rm -f $(PROG) $(LD) $(LDFLAGS) -o $(BDIR)/$(PROG) $(OBJS) $(OBJS): conf.h pio.h clean: rm -f $(PROG) $(PROG).bin *.o