File:  [Isaki's NoNo m68k/m88k emulator] / nono / util / runcom / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed Apr 29 17:05:16 2026 UTC (2 months, 3 weeks ago) by root
Branches: MAIN, Isaki
CVS tags: v027, v026, v025, v024, v023, v022, v021, v020, v019, v018, v017, HEAD
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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.