blob: 21b640af69c608c31b0bc60e1711850c864207e3 [file] [log] [blame]
kthacker85477532006-04-17 14:39:05 +00001# Copyright (c) 2002, Adam Dunkels.
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1. Redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer.
9# 2. Redistributions in binary form must reproduce the above copyright
10# notice, this list of conditions and the following disclaimer in the
11# documentation and/or other materials provided with the distribution.
12# 3. All advertising materials mentioning features or use of this software
13# must display the following acknowledgement:
14# This product includes software developed by Adam Dunkels.
15# 4. The name of the author may not be used to endorse or promote
16# products derived from this software without specific prior
17# written permission.
18#
19# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
20# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
23# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
25# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
28# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30#
31# This file is part of the Contiki desktop environment
32#
kthacker2646b512006-04-17 14:42:28 +000033# $Id: Makefile.cpc-net,v 1.2 2006/04/17 14:42:28 kthacker Exp $
kthacker85477532006-04-17 14:39:05 +000034#
35
36all: contikin
37
38include Makefile.common
39
40CFLAGS:=$(CFLAGSCOMMON) --compile-only \
41 -DWITH_ASCII \
42 -DCTK_CONIO \
kthacker85477532006-04-17 14:39:05 +000043 -DWITH_LOADER_ARCH=1
44
45UIP_OBJ = ../contiki/uip/dhcpc.o \
46 ../contiki/uip/resolv.o \
47 ../contiki/uip/slipdev.o \
48 ../contiki/uip/socket.o \
49 ../contiki/uip/tcpdump.o \
50 ../contiki/uip/tcpip.o \
51 ../contiki/uip/uip-fw.o \
52 ../contiki/uip/uip-fw-service.o \
53 ../contiki/uip/uip-split.o \
54 ../contiki/uip/uip.o \
55 ../contiki/uip/uip_arp.o \
56 ../contiki/uip/uiplib.o \
57 ./uip/uip_arch.o \
58 ./lib/lc-asm.o
59
60
61CONTIKI_OBJ= ./arch/crt0.o \
62 ./loader/rel.o \
63 ./arch/key.o \
64 ./arch/mem.o \
65 ./arch/malloc.o \
66 ./arch/clock.o \
67 ./loader/dir.o \
68 ./loader/loader-arch-cpc.o \
69 ./arch/putchar.o \
70 ./arch/uip.o \
71 ./arch/conio.o \
72 ./apps/configedit.o \
73 ./apps/configedit-dsc.o \
74 ../contiki/apps/directory.o \
75 ./apps/directory-dsc.o \
76 ../contiki/apps/processes.o \
77 ../contiki/apps/processes-dsc.o \
78 ../contiki/apps/program-handler.o \
79 ../contiki/ctk/ctk.o \
80 ../contiki/ctk/ctk-conio-service.o \
81 ../contiki/ctk/ctk-draw.o \
82 ../contiki/ctk/ctk-term-in.o \
83 ../contiki/ctk/ctk-term-out.o \
84 ../contiki/ctk/ctk-term.o \
85 ../contiki/ctk/ctk-termtelnet.o \
86 ../contiki/ctk/ctk-vncfont.o \
87 ../contiki/ctk/vnc-server.o \
88 ../contiki/ek/ek-service.o \
89 ../contiki/ek/ek.o \
90 ../contiki/ek/arg.o \
91 ../contiki/ek/mt.o \
92 ../contiki/lib/cfs.o \
93 ../contiki/lib/ctk-filedialog.o \
94 ../contiki/lib/ctk-textedit.o \
95 ../contiki/lib/list.o \
96 ../contiki/lib/memb.o \
97 ../contiki/lib/timer.o \
98 ../contiki/lib/strncasecmp.o \
99 ./loader/cfs-cpc.o \
100 ./arch/main.o \
101 ./arch/arch.o \
102 $(UIP)
103
104
105contikin: $(CONTIKI_OBJ)
106 $(LD) -f arch/contiki-uip.lnk
107 ./bin/make_labels -a _CODE -a _DATA -x _main -x __clock -x _exit contiki.map arch/contiki_labels.s
108 ./bin/makebin -p -b 256 -s 65535 < contiki.ihx > temp/contiki.bin
109 ./bin/addhead -s 256 -t "binary" -x 256 temp/contiki.bin temp/contiki_ams.bin
110 ./bin/cpcxfs contiki.dsk -f -b -p temp/contiki_ams.bin contiki.bin
111