TOP = $(CURDIR)/../../../../ | |
include $(TOP)/common.mak | |
CONFIG = $(CURDIR)/../rtacfg/assembly | |
CC = $(CGTOOLS)/bin/cl430 | |
LNK = $(CGTOOLS)/bin/lnk430 | |
RTS = $(CGTOOLS)/lib/rts430.lib | |
all: app.out | |
$(CONFIG)/compiler.opt: | |
$(MAKE) -C ../rtacfg | |
app.obj : app.c $(CONFIG)/compiler.opt | |
$(CC) -@$(CONFIG)/compiler.opt -c $< | |
app.out : app.obj $(CONFIG)/linker.cmd | |
$(LNK) -o app.out -m app.map -c app.obj $(CONFIG)/linker.cmd $(RTS) | |
clean: | |
$(MAKE) -C ../rtacfg $@ | |
rm -f app.out app.obj app.map |