# Copyright (c) 2002, Adam Dunkels. # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. The name of the author may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # This file is part of the Contiki desktop environment # # $Id: Makefile,v 1.1 2006/06/17 22:41:25 adamdunkels Exp $ # CONTIKI=../.. CONTIKICC65=../../cpu/6502 usage: @echo "Make sure the Contiki sources is in the directory $(CONTIKI)" @echo 'To compile Contiki, use "'$(MAKE)' target" where target' @echo 'is one of the following:' @echo all @echo c64 @echo programs @echo d64 @echo programs @echo '(Also check the Makefile for more targets to try...)' all: clean c64 programs programs: $(MAKE) CONTIKI=$(CONTIKI) CONTIKICC65=$(CONTIKICC65) -f Makefile.programs c64: $(MAKE) CONTIKI=$(CONTIKI) CONTIKICC65=$(CONTIKICC65) -f Makefile.c64 c64-exo: $(MAKE) CONTIKI=$(CONTIKI) CONTIKICC65=$(CONTIKICC65) -f Makefile.c64 contiki-exo wget: $(MAKE) CONTIKI=$(CONTIKI) CONTIKICC65=$(CONTIKICC65) -f Makefile.c64-wget installer: clean $(MAKE) CONTIKI=$(CONTIKI) CONTIKICC65=$(CONTIKICC65) -f Makefile.installer CCDEPFLAGS=-D__CBM__ -D__C64__ -DCTK_HIRES -DWITH_UIP -DWITH_LOADER_ARCH -I/usr/local/lib/cc65/include include $(CONTIKICC65)/Makefile.cc65 d64: c1541 -format contiki,00 d64 contiki.d64 c1541 -attach contiki.d64 -write contiki c1541 -attach contiki.d64 -write config.cfg c1541 -attach contiki.d64 $(foreach dsc, $(wildcard *.dsc), -write $(dsc)) c1541 -attach contiki.d64 $(foreach prg, $(wildcard *.prg), -write $(prg)) c1541 -attach contiki.d64 $(foreach sav, $(wildcard *.sav), -write $(sav)) c1541 -attach contiki.d64 $(foreach drv, $(wildcard *.drv), -write $(drv)) c1541 -attach contiki.d64 $(foreach ser, $(wildcard *.ser), -write $(ser)) c1541 -attach contiki.d64 -list