Rev 1867 | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed
# Target file name (without extension).TARGET = mainBIOSTARGET = biosLIBDIR = ../../avr-libSRCDIR = srcMODDIR = modulesCFGDIR = .#MODDIR = modulesBIOSDIR = biosBIOSSRCDIR = $(LIBDIR)/biosBUILDDIR = buildinclude bios.incinclude ../system.inc#include modules.incAPPMAKEFLAGS = TARGET=$(TARGET) \LIBDIR=$(abspath $(LIBDIR)) \SRCDIR=$(abspath $(SRCDIR)) \BIOSDIR=$(abspath $(BIOSDIR)) \CFGDIR=$(abspath $(CFGDIR))BIOSMAKEFLAGS = TARGET=$(BIOSTARGET) \LIBDIR=$(abspath $(LIBDIR)) \SRCDIR=$(abspath $(BIOSSRCDIR)) \CFGDIR=$(abspath $(CFGDIR))# Define Messages# EnglishMSG_CLEANING = Cleaning project:MSG_CREATEDIR = Creating directory:# Default target.all: check_systeminc $(abspath $(BUILDDIR))@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) allbios: check_systeminc $(abspath $(BIOSDIR))@$(MAKE) $(BIOSMAKEFLAGS) -C $(BIOSDIR) -f $(abspath $(BIOSSRCDIR)/Makefile) allinstallbios: bios$(UPLOAD) $(ULFLAGS)upgradebios: bios$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -i $(NODE_HW_ID) -f $(BIOSDIR)/$(BIOSTARGET).hex -r -bdefaultbios: bios$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -i $(NODE_HW_ID) -f $(BIOSDIR)/$(BIOSTARGET).hex -r -dinstall: $(BUILDDIR)/$(TARGET).hex$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -i $(NODE_HW_ID) -f $< -rreset:$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -i $(NODE_HW_ID) -rstart:$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -i $(NODE_HW_ID) -s$(BUILDDIR)/$(TARGET).hex: check_systeminc $(abspath $(BUILDDIR))@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) $(TARGET).hex$(abspath $(BUILDDIR) $(BIOSDIR)): check_systeminc@echo $(MSG_CREATEDIR) $@@$(MKDIR) -p $@# Target: clean project.clean: check_systeminc@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) cleancleanbios: check_systeminc@$(MAKE) $(BIOSMAKEFLAGS) -C $(BIOSDIR) -f $(abspath $(BIOSSRCDIR)/Makefile) cleandistclean: check_systeminc@echo $(MSG_CLEANING)$(RM) -r $(BUILDDIR)$(RM) -r $(BIOSDIR)setconfig: check_systeminc@$(SETCONF) $(CANULFLAGS)installnoappl:@$(ECHO) ":02000000FFFF00" > tmpfil@$(ECHO) ":00000001FF" >> tmpfil$(CANUPLOAD) $(CANULFLAGS) -n $(NODE_ID) -i $(NODE_HW_ID) -f tmpfil -r@$(RM) tmpfilecheck_systeminc:ifndef SETCONF@echo@echo ERROR! This is because your system.inc is out of date@echo Please update system.inc.template from SVN and then diff with your system.inc and add the appropriate settings@echo@falseendif# Listing of phony targets..PHONY : all bios installbios upgradebios defaultbios \install reset start \clean cleanbios distclean check_systeminc setconfig installnoappl