Initial revision
diff --git a/contiki-cpc/Makefile.common b/contiki-cpc/Makefile.common
new file mode 100644
index 0000000..0c3c9e9
--- /dev/null
+++ b/contiki-cpc/Makefile.common
@@ -0,0 +1,162 @@
+CC=sdcc
+AS=as-z80
+CL=link-z80
+LD=link-z80
+
+CFLAGSCOMMON= \
+	-I apps \
+	-I conf \
+	-I ctk \
+	-I lib \
+	-I loader \
+	-I uip \
+	-I arch \
+	-I $(CONTIKI)/apps \
+	-I $(CONTIKI)/ctk \
+	-I $(CONTIKI)/ek \
+	-I $(CONTIKI)/lib \
+	-I $(CONTIKI)/ppp \
+	-I $(CONTIKI)/uip \
+	-mz80 -D__fastcall__=/**/ -D__CPC__ -DCLK_TCK=16384 \
+	--no-std-crt0 --opt-code-size --peep-file ~/peeph/peep.def
+
+CLFLAGS= 
+OPT=
+AFLAGS = -o -g
+
+%.o: %.c
+	$(CC) $(CFLAGS) $(OPT) -o $*.o $<
+
+%.o: %.s
+	$(AS) $(AFLAGS) $*.o $<
+
+UIP=	../contiki/uip/uip.o \
+	uip/uip_arch.o \
+	../contiki/uip/resolv.o \
+	../contiki/uip/tcpip.o \
+	../contiki/uip/uiplib.o 
+
+
+#	../contiki/uip/uip-signal.o
+#	../contiki/uip/uip_main.o \
+
+
+WWW=	../contiki/apps/www.o \
+	../contiki/apps/webclient.o \
+	../contiki/apps/http-strings.o \
+	../contiki/apps/http-user-agent-string.o \
+	../contiki/apps/htmlparser.o \
+	../contiki/apps/html-strings.o 
+
+EMAIL= ../contiki/apps/email.o \
+	../contiki/apps/smtp-socket.o \
+	../contiki/apps/smtp-strings.o \
+	../contiki/ctk-textedit.o \
+	../contiki/uip/socket.o \
+	./lib/lc-asm.o \
+	../lib/memb.o 
+
+WEBSERVER= ../contiki/apps/webserver.o ../contiki/apps/httpd.o \
+	../contiki/apps/http-strings.o \
+	../contiki/apps/httpd-fs.o \
+	../contiki/uip/socket.o \
+	../contiki/uip/uipbuf.o \
+	../contiki/apps/httpd-cgi.o \
+	../contiki/lib/memb.o \
+	./lib/lc-asm.o 
+
+TELNET= ../contiki/apps/simpletelnet.o ../contiki/apps/telnet.o 
+
+WGET= apps/wget.o ../contiki/apps/webclient.o \
+	../contiki/apps/http-strings.o \
+	../contiki/apps/http-user-agent-string.o 
+
+clean: 
+	rm -f ../arch/*.o
+	rm -f ../loader/*.o
+	rm -f ../contiki/ctk/*.o 
+	rm -f ../contiki/ctk/*.asm
+	rm -f ../contiki/ctk/*.lst
+	rm -f ../contiki/ctk/*.map
+	rm -f ../contiki/ctk/*.sym
+	rm -f ../contiki/ctk/*.rst
+	rm -f ../contiki/ek/*.o 
+	rm -f ../contiki/ek/*.asm 
+	rm -f ../contiki/ek/*.lst
+	rm -f ../contiki/ek/*.map
+	rm -f ../contiki/ek/*.sym
+	rm -f ../contiki/ek/*.rst
+	rm -f ../contiki/lib/*.o 
+	rm -f ../contiki/lib/*.asm 
+	rm -f ../contiki/lib/*.lst
+	rm -f ../contiki/lib/*.map
+	rm -f ../contiki/lib/*.sym
+	rm -f ../contiki/lib/*.rst
+	rm -f ../contiki/apps/*.o 
+	rm -f ../contiki/apps/*.ihx
+	rm -f ../contiki/apps/*.lnk 
+	rm -f ../contiki/apps/*.asm 
+	rm -f ../contiki/apps/*.lst
+	rm -f ../contiki/apps/*.sym
+	rm -f ../contiki/apps/*.prg
+	rm -f ../contiki/apps/*.dsc
+	rm -f ../contiki/apps/*.ams
+	rm -f ../contiki/apps/*.bin
+	rm -f ../contiki/apps/*.map
+	rm -f ../contiki/apps/*.rst
+	rm -f ../contiki/uip/*.o 
+	rm -f ../contiki/uip/*.ihx
+	rm -f ../contiki/uip/*.lnk 
+	rm -f ../contiki/uip/*.asm 
+	rm -f ../contiki/uip/*.lst
+	rm -f ../contiki/uip/*.sym
+	rm -f ../contiki/uip/*.prg
+	rm -f ../contiki/uip/*.dsc
+	rm -f ../contiki/uip/*.ams
+	rm -f ../contiki/uip/*.bin
+	rm -f ./apps/*.o 
+	rm -f ./apps/*.ihx
+	rm -f ./apps/*.lnk 
+	rm -f ./apps/*.asm 
+	rm -f ./apps/*.lst
+	rm -f ./apps/*.sym
+	rm -f ./apps/*.prg
+	rm -f ./apps/*.dsc
+	rm -f ./apps/*.ams
+	rm -f ./apps/*.bin
+	rm -f ./apps/*.map
+	rm -f ./apps/*.rst
+	rm -f ./ctk/*.o 
+	rm -f ./ctk/*.ihx
+	rm -f ./ctk/*.lnk 
+	rm -f ./ctk/*.asm 
+	rm -f ./ctk/*.lst
+	rm -f ./ctk/*.sym
+	rm -f ./ctk/*.prg
+	rm -f ./ctk/*.dsc
+	rm -f ./ctk/*.ams
+	rm -f ./ctk/*.bin
+	rm -f ./ctk/*.map
+	rm -f ./ctk/*.rst
+	rm -f lib/*.o 
+	rm -f lib/*.asm 
+	rm -f lib/*.lst
+	rm -f lib/*.map
+	rm -f lib/*.sym
+	rm -f loader/*.o 
+	rm -f loader/*.asm 
+	rm -f loader/*.lst
+	rm -f loader/*.map
+	rm -f loader/*.sym
+	rm -f uip/*.o 
+	rm -f uip/*.asm 
+	rm -f uip/*.lst
+	rm -f uip/*.map
+	rm -f uip/*.sym
+	rm -f arch/*.o 
+	rm -f arch/*.asm 
+	rm -f arch/*.lst
+	rm -f arch/*.map
+	rm -f arch/*.sym
+
+