Rev 553 | Rev 559 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed
# Target file name (without extension).TARGET = mainBIOSTARGET = biosLIBDIR = $(abspath ../../avr-lib)SRCDIR = $(abspath src)CFGDIR = $(abspath .)BIOSDIR = $(abspath bios)BIOSSRCDIR = $(abspath $(LIBDIR)/bios)BUILDDIR = $(abspath build)include ../system.incinclude bios.incAPPMAKEFLAGS = TARGET=$(TARGET) \LIBDIR=$(LIBDIR) \SRCDIR=$(SRCDIR) \BIOSDIR=$(BIOSDIR) \CFGDIR=$(CFGDIR)BIOSMAKEFLAGS = TARGET=$(BIOSTARGET) \LIBDIR=$(LIBDIR) \SRCDIR=$(BIOSSRCDIR) \CFGDIR=$(CFGDIR)# Define programs and commands.SHELL = shCC = avr-gccAWK = awkOBJCOPY = avr-objcopyOBJDUMP = avr-objdumpSIZE = avr-sizeNM = avr-nmRM = rm -fCOPY = cpMKDIR = mkdir# Define Messages# EnglishMSG_CLEANING = Cleaning project:MSG_CREATEDIR = Creating directory:# Default target.all: $(BUILDDIR)@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(SRCDIR)/Makefile allbios: $(BIOSDIR)@$(MAKE) $(BIOSMAKEFLAGS) -C $(BIOSDIR) -f $(BIOSSRCDIR)/Makefile allinstallbios: bios$(UPLOAD) $(ULFLAGS)upgradebios: bios$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -f $(PRG).hex -r -binstall: $(BUILDDIR)/$(TARGET).hex$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -f $< -rreset:$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -rstart:$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -s$(BUILDDIR)/$(TARGET).hex: $(BUILDDIR)@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(SRCDIR)/Makefile $(TARGET).hex$(BUILDDIR) $(BIOSDIR):@echo $(MSG_CREATEDIR) $@@$(MKDIR) -p $@# Target: clean project.clean:@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(SRCDIR)/Makefile cleancleanbios:@$(MAKE) $(BIOSMAKEFLAGS) -C $(BIOSDIR) -f $(BIOSSRCDIR)/Makefile cleandistclean:@echo $(MSG_CLEANING)$(RM) -r $(BUILDDIR)$(RM) -r $(BIOSDIR)# Listing of phony targets..PHONY : all bios installbios upgradebios \install reset start \clean cleanbios distclean