## ## spreadspace pic utils ## ## ## Copyright (C) 2011-2013 Christian Pointner ## ## This file is part of spreadspace pic utils. ## ## spreadspace pic utils is free software: you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation, either version 3 of the License, or ## any later version. ## ## spreadspace pic utils is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with spreadspace pic utils. If not, see . ## ifndef SPREADPIC_PATH SPREADPIC_PATH := .. endif SRCFILE := $(PROJECT).asm HEXFILE := $(PROJECT).hex ASM := gpasm AFLAGS := PROG := usbpicprog .PHONY: clean distclean program verify erase run stop all: $(HEXFILE) -include $(PROJECT).d $(HEXFILE): $(SRCFILE) $(ASM) $(AFLAGS) -M -o $@ $< distclean: clean find . -name *.hex -exec rm -f {} \; find . -name *.cod -exec rm -f {} \; find . -name *.lst -exec rm -f {} \; find . -name "*.\~*" -exec rm -rf {} \; clean: rm -f $(PROJECT).hex rm -f $(PROJECT).cod rm -f $(PROJECT).lst rm -f $(PROJECT).d rm -f $(HEXFILE) program: $(HEXFILE) stop erase write verify write: $(HEXFILE) @$(PROG) -p $(PROC_TYPE) -s -w -f $(HEXFILE) verify: $(HEXFILE) @$(PROG) -p $(PROC_TYPE) -s -v -f $(HEXFILE) erase: @$(PROG) -p $(PROC_TYPE) -e run: @$(PROG) --run stop: @$(PROG) --stop