|
|
nono 0.5.0
#
# nono
# Copyright (C) 2023 nono project
# Licensed under nono-license.txt
#
.if "${MACHINE_ARCH}" == "m68k"
ARCH_SUFFIX= 68
.elif "${MACHINE_ARCH}" == "m88k"
ARCH_SUFFIX= 88
.endif
.PHONY: clean
.if defined(ARCH_SUFFIX)
#
# Guest
#
TARGETS= runcom${ARCH_SUFFIX}
CSRCS= runcom.c system.c
COBJS= ${CSRCS:.c=${ARCH_SUFFIX}.o}
CFLAGS+= -Wall
all: ${TARGETS}
runcom${ARCH_SUFFIX}: ${COBJS}
${CC} -o $@ $>
runcom${ARCH_SUFFIX}.o: runcom.c
${CC} -c $> -o $@
system${ARCH_SUFFIX}.o: system.c
${CC} -c $> -o $@
clean:
rm -f ${TARGETS} ${COBJS}
.else
#
# Host
#
TARGETS= system.c hello.com
all: ${TARGETS}
system.c: z80toc.pl system.z80
perl $> $@
system.z80: system.asm
z80-asm $> 7000:$@
hello.com: z80tocom.pl hello.z80
perl $> $@
hello.z80: hello.asm
z80-asm $> 100:$@
clean:
rm -f ${TARGETS} system.z80 hello.z80
.endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.