|
|
1.1 root 1: #
2: # nono
1.1.1.4 root 3: # Copyright (C) 2020 nono project
4: # Licensed under nono-license.txt
5: #
6:
1.1 root 7: #
8: # VM
9: #
10:
1.1.1.4 root 11: .include "../Makefile.inc"
1.1 root 12:
1.1.1.10! root 13: TARGETS= libnnvm.a
! 14: .if !defined(NOTEST)
! 15: TARGETS+= test_busio
! 16: .endif
1.1 root 17:
1.1.1.3 root 18: CXXSRCS_vm= \
1.1.1.10! root 19: areaset.cpp \
! 20: bt454.cpp \
! 21: bus.cpp \
! 22: cgrom.cpp \
! 23: cmmu.cpp \
! 24: crtc.cpp \
! 25: crtc2.cpp \
! 26: device.cpp \
! 27: dmac.cpp \
! 28: ethernet.cpp \
! 29: event.cpp \
! 30: fdc.cpp \
! 31: fuserom.cpp \
! 32: gvram.cpp \
! 33: human68k.cpp \
! 34: human_mi.cpp \
! 35: interrupt.cpp \
! 36: keyboard.cpp \
! 37: lance.cpp \
! 38: lcd.cpp \
! 39: lunafb.cpp \
! 40: lunakbd.cpp \
! 41: mfp.cpp \
! 42: mk48t02.cpp \
! 43: mpscc.cpp \
! 44: mpu.cpp \
! 45: mpu680x0.cpp \
! 46: mpu88xx0.cpp \
! 47: nmi.cpp \
! 48: opm.cpp \
! 49: pedec.cpp \
! 50: pio.cpp \
! 51: planevram.cpp \
! 52: pluto.cpp \
! 53: power.cpp \
! 54: printer.cpp \
! 55: prom.cpp \
! 56: ram.cpp \
! 57: ram_partial.cpp \
! 58: renderer.cpp \
! 59: rom.cpp \
! 60: romemu_luna.cpp \
! 61: romemu_luna1.cpp \
! 62: romemu_luna88k.cpp \
! 63: romimg_x68k.cpp \
! 64: rp5c15.cpp \
! 65: rtc.cpp \
! 66: scc.cpp \
! 67: scheduler.cpp \
! 68: scsi.cpp \
! 69: scsibus.cpp \
! 70: scsicmd.cpp \
! 71: scsidev.cpp \
! 72: sio.cpp \
! 73: spc.cpp \
! 74: sprite.cpp \
! 75: sram.cpp \
! 76: sync.cpp \
! 77: sysclk.cpp \
! 78: sysctlr.cpp \
! 79: sysport.cpp \
! 80: tas.cpp \
! 81: thread.cpp \
! 82: tvram.cpp \
! 83: ufs.cpp \
! 84: uimessage.cpp \
! 85: videoctlr.cpp \
! 86: vm.cpp \
! 87: vm_luna.cpp \
! 88: vm_x68k.cpp \
! 89: x68kkbd.cpp \
! 90: xiospace.cpp \
! 91: zram.cpp \
1.1 root 92:
1.1.1.3 root 93: CXXSRCS_test= \
1.1.1.10! root 94: test_busio.cpp \
! 95: test_tool.cpp \
1.1.1.3 root 96:
97: CXXSRCS= ${CXXSRCS_vm} ${CXXSRCS_test}
98:
99: OBJS_vm= ${CXXSRCS_vm:.cpp=.o}
1.1 root 100:
101: CLEANFILES+= gencgrom
102:
1.1.1.3 root 103: libnnvm.a: ${OBJS_vm}
1.1 root 104: rm -f $@
105: ${AR} r $@ $>
106: ${RANLIB} $@
1.1.1.3 root 107:
108: test_busio: test_busio.o
109: ${CXX} ${LDFLAGS} -o $@ $>
1.1.1.4 root 110:
111: .include "../Makefile.rule"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.