|
|
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.