| CC=cc65 |
| AS=ca65 |
| LD=ld65 |
| CL=cl65 |
| CFLAGSCOMMON=-I $(CONTIKICC65)/apps -I $(CONTIKICC65)/ctk \ |
| -I $(CONTIKICC65)/lib -I $(CONTIKICC65)/uip \ |
| -I $(CONTIKICC65)/conf -I $(CONTIKICC65)/loader \ |
| -I apps -I ctk -I lib -I uip -I conf -I loader \ |
| -I $(CONTIKI)/apps -I $(CONTIKI)/ctk -I $(CONTIKI)/ek \ |
| -I $(CONTIKI)/lib -I $(CONTIKI)/uip \ |
| -t $(SYS) --add-source |
| CLFLAGS=-Ln contiki-labels |
| OPT=-Or |
| |
| %.o: %.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: apps/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: ctk/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: lib/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: loader/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: uip/%.c |
| $(CC) $(CFLAGS) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| rrnet-drv.o: uip/rrnet-drv.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| tfe-drv.o: uip/tfe-drv.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| |
| %.o: $(CONTIKICC65)/apps/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKICC65)/loader/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKICC65)/uip/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKI)/apps/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKI)/ctk/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKI)/ek/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKI)/lib/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: $(CONTIKI)/uip/%.c |
| $(CC) $(CFLAGS) $(OPT) -o $(patsubst %c, %s, $(notdir $<)) $< |
| $(AS) -o $@ $(AFLAGS) $(*).s |
| |
| %.o: %.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: apps/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: ctk/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: lib/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: loader/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: uip/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: $(CONTIKICC65)/apps/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: $(CONTIKICC65)/loader/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.o: $(CONTIKICC65)/lib/%.S |
| $(AS) -o $@ $(AFLAGS) $< |
| |
| %.sav: %.o contiki-labels.o |
| cl65 --module -t $(SYS) -o $@ loader-arch-module.o $^ |
| |
| %.prg: %.o contiki-labels.o |
| cl65 --module -t $(SYS) -o $@ loader-arch-module.o $^ |
| |
| %.drv: %-drv.o contiki-labels.o |
| cl65 --module -t $(SYS) -o $@ loader-arch-module.o $^ |
| |
| %.drv: %.o contiki-labels.o |
| cl65 --module -t $(SYS) -o $@ loader-arch-module.o $^ |
| |
| %.dsc: %-dsc.o contiki-labels.o |
| cl65 --module -t $(SYS) -o $@ loader-arch-dsc.o $^ |
| |
| |
| |
| |
| contiki-labels.o: contiki-labels.s |
| ca65 -o contiki-labels.o contiki-labels.s |
| contiki-labels.s: contiki |
| ./$(CONTIKICC65)/make-labels |
| |
| UIP=uip.o uip_arch.o uiplib.o resolv.o tcpip.o |
| WWW=www.o webclient.o http-strings.o http-user-agent-string.o htmlparser.o html-strings.o |
| EMAIL=email.o smtp-socket.o smtp-strings.o ctk-textedit.o psock.o uipbuf.o lc-asm.o memb.o |
| WEBSERVER=webserver.o httpd.o http-strings.o psock.o uipbuf.o lc-asm.o memb.o |
| TELNET=simpletelnet.o telnet.o |
| WGET=wget.o webclient.o http-strings.o http-user-agent-string.o |
| |
| clean: |
| rm -f *.o *~ *core contiki *.s *.dsc *.prg *.drv *.sav contiki-labels |
| |
| depend: |
| gcc $(CCDEPFLAGS) -MM -Iapps -Ictk -Iuip -Iconf -Iloader -Ilib \ |
| -I$(CONTIKICC65)/apps -I$(CONTIKICC65)/loader \ |
| -I$(CONTIKICC65)/lib -I$(CONTIKICC65)/uip \ |
| -I$(CONTIKI)/lib -I$(CONTIKI)/ek \ |
| -I$(CONTIKI)/ctk -I$(CONTIKI)/apps -I$(CONTIKI)/uip \ |
| *.c */*.c $(CONTIKI)/*/*.c $(CONTIKICC65)/*/*.c > Makefile.depend |
| |
| codesize: |
| od65 --dump-segsize *.o | egrep '\.o|CODE' |
| |
| 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 |