|
|
1.1 root 1: #
2: # nono
3: # Copyright (C) 2023 nono project
4: # Licensed under nono-license.txt
5: #
6:
7: .if "${MACHINE_ARCH}" == "m68k"
8: ARCH_SUFFIX= 68
9: .elif "${MACHINE_ARCH}" == "m88k"
10: ARCH_SUFFIX= 88
11: .endif
12:
13: .PHONY: clean
14:
15: .if defined(ARCH_SUFFIX)
16: #
17: # Guest
18: #
19:
20: TARGETS= runcom${ARCH_SUFFIX}
21: CSRCS= runcom.c system.c
22: COBJS= ${CSRCS:.c=${ARCH_SUFFIX}.o}
23:
24: CFLAGS+= -Wall
25:
26: all: ${TARGETS}
27:
28: runcom${ARCH_SUFFIX}: ${COBJS}
29: ${CC} -o $@ $>
30:
31: runcom${ARCH_SUFFIX}.o: runcom.c
32: ${CC} -c $> -o $@
33:
34: system${ARCH_SUFFIX}.o: system.c
35: ${CC} -c $> -o $@
36:
37: clean:
38: rm -f ${TARGETS} ${COBJS}
39:
40: .else
41: #
42: # Host
43: #
44:
45: TARGETS= system.c hello.com
46:
47: all: ${TARGETS}
48:
49: system.c: z80toc.pl system.z80
50: perl $> $@
51:
52: system.z80: system.asm
53: z80-asm $> 7000:$@
54:
55: hello.com: z80tocom.pl hello.z80
56: perl $> $@
57:
58: hello.z80: hello.asm
59: z80-asm $> 100:$@
60:
61: clean:
62: rm -f ${TARGETS} system.z80 hello.z80
63:
64: .endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.