|
|
1.1 root 1: #
2: # nono
3: # Copyright (C) 2021 nono project
4: # Licensed under nono-license.txt
5: #
6:
1.1.1.3 ! root 7: .if "${MACHINE_ARCH}" == "m88k"
! 8: #
1.1 root 9: # For m88k
1.1.1.3 ! root 10: #
1.1 root 11:
12: CC= cc -g
1.1.1.3 ! root 13: CFLAGS= -pipe -Werror
! 14:
! 15: ASMOBJS= \
! 16: optestm88k_add.o \
! 17: optestm88k_bitfield.o \
! 18: optestm88k_fcmp.o \
! 19: optestm88k_flt.o \
! 20: optestm88k_lda.o \
! 21: optestm88k_logical.o \
! 22: optestm88k_muldiv.o \
! 23: optestm88k_sub.o \
1.1 root 24:
25: all: optestm88k
26:
1.1.1.3 ! root 27: optestm88k: optestm88k_main.o optestm88k_table.o optestm88k_code.o ${ASMOBJS}
1.1 root 28: ${CC} -o $@ $>
29:
30: optestm88k_main.o: optestm88k_main.c optestm88k_main.h
31: optestm88k_table.o: optestm88k_table.c optestm88k_main.h optestm88k_table.h
32: optestm88k_code.o: optestm88k_code.s
1.1.1.3 ! root 33:
! 34: .for f in ${ASMOBJS:S/optestm88k_lda.o//}
! 35: ${f}: ${f:S/\.o/\.s/}
! 36: .endfor
1.1 root 37:
38: # lda 命令1回ごとに Use of obsolete instruction のワーニングが出てしまうので
39: # ワーニングをとめる。全部とめるかどうかしかないようだ
40: optestm88k_lda.o: optestm88k_lda.s
41: ${CC} -Wa,-W -c $>
42:
43: .PHONY: clean
44: clean:
45: rm -f optestm88k *.o *.core
1.1.1.3 ! root 46:
! 47: .else
! 48: #
! 49: # For host
! 50: #
! 51:
! 52: TOPDIR= ../..
! 53: .include "${TOPDIR}/Makefile.inc"
! 54:
! 55: TARGETS= optestm88k_gen
! 56: CXXSRCS= optestm88k_gen.cpp
! 57: OBJS= ${CXXSRCS:.cpp=.o}
! 58:
! 59: .PATH: ${TOPDIR}/lib
! 60: optestm88k_gen: ${OBJS} libnnlib.a
! 61: ${CXX} ${LDFLAGS} -o $@ $>
! 62:
! 63: .include "${TOPDIR}/Makefile.rule"
! 64:
! 65: .endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.