OBJS = main.o hardware.o mmc.o fat16.o scsi.o LIBS = /usr/share/sdcc/lib/pic16/libc18f.lib LIBS += /usr/share/sdcc/lib/pic16/libio18f252.lib SDCC_BASE_FLAGS = -mpic16 -p18f252 -V --debug SDCC_CFLAGS = $(SDCC_BASE_FLAGS) --obanksel=2 --denable-peeps --optimize-cmp --optimize-df SDCC_LDFLAGS = $(SDCC_BASE_FLAGS) -Wl-c -Wl-m -Wl-s18f252_mod.lkr %.o : %.c sdcc $(SDCC_CFLAGS) -c $^ minimigmac.hex: $(OBJS) 18f252_mod.lkr sdcc $(SDCC_LDFLAGS) -o$@ $(OBJS) $(LIBS) all: minimigmac.hex clean: rm -rf *.o rm -rf *.asm rm -rf *.lst rm -rf *.adb distclean: clean rm -rf *~