zoom/testdac/pic/Makefile.pic
2007-02-21 19:53:24 +00:00

34 lines
588 B
Makefile

PICCFLAGS ?= -16f627a -DPIC -O -Zg
PICLDFLAGS ?= -16f627a
PICC ?= picl
%.d: %.c
$(SHELL) -ec '$(CC) -MM $(CPPFLAGS) $< \
| sed '\''s/\($*\)\.o[ :]*/\1.obj $@ : /g'\'' > $@; \
[ -s $@ ] || rm -f $@'
include $(sources:.c=.d)
.PHONY: clean burn
clean:
rm -f *.{d*,o,obj,sym,lst,map,cod,cof,dep,hex,as,rlf} *~
%.lst %.hex : %.asm
gpasm $<
%.as : %.c
cd $(dir $<) && $(PICC) $(PICCFLAGS) -S -c $(notdir $<)
%.o : %.asm
gpasm -c $<
%.o : %.pal
gpal -t -c $<
%.obj : %.c
cd $(dir $<) && $(PICC) $(PICCFLAGS) -c $(notdir $<)
%.hex : %.obj
$(PICC) $(PICLDFLAGS) -O$@ -o $^