|
|
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.11 root 19: adpcm.cpp \
1.1.1.10 root 20: areaset.cpp \
1.1.1.12! root 21: bootloader.cpp \
! 22: bt45x.cpp \
1.1.1.10 root 23: cgrom.cpp \
24: cmmu.cpp \
25: crtc.cpp \
26: crtc2.cpp \
27: device.cpp \
1.1.1.12! root 28: dipsw.cpp \
1.1.1.10 root 29: dmac.cpp \
30: ethernet.cpp \
31: event.cpp \
1.1.1.12! root 32: extram.cpp \
1.1.1.10 root 33: fdc.cpp \
1.1.1.11 root 34: fdd.cpp \
1.1.1.10 root 35: fuserom.cpp \
36: gvram.cpp \
37: human68k.cpp \
38: human_mi.cpp \
39: interrupt.cpp \
1.1.1.11 root 40: iplrom30.cpp \
1.1.1.12! root 41: kbc.cpp \
1.1.1.10 root 42: keyboard.cpp \
43: lance.cpp \
44: lcd.cpp \
45: lunafb.cpp \
46: lunakbd.cpp \
1.1.1.12! root 47: mainbus.cpp \
! 48: mainram.cpp \
1.1.1.10 root 49: mfp.cpp \
50: mk48t02.cpp \
51: mpscc.cpp \
52: mpu.cpp \
1.1.1.12! root 53: mpu64180.cpp \
1.1.1.10 root 54: mpu680x0.cpp \
55: mpu88xx0.cpp \
1.1.1.12! root 56: msxdos.cpp \
! 57: newsctlr.cpp \
! 58: newsfb.cpp \
! 59: newsio.cpp \
1.1.1.10 root 60: nmi.cpp \
61: opm.cpp \
1.1.1.12! root 62: partialram.cpp \
1.1.1.10 root 63: pedec.cpp \
64: pio.cpp \
65: planevram.cpp \
66: pluto.cpp \
67: power.cpp \
68: printer.cpp \
69: prom.cpp \
70: renderer.cpp \
71: rom.cpp \
72: romemu_luna.cpp \
73: romemu_luna1.cpp \
74: romemu_luna88k.cpp \
1.1.1.12! root 75: romemu_news.cpp \
1.1.1.11 root 76: romemu_x68k.cpp \
1.1.1.10 root 77: romimg_x68k.cpp \
78: rp5c15.cpp \
79: rtc.cpp \
80: scc.cpp \
81: scheduler.cpp \
82: scsi.cpp \
83: scsibus.cpp \
84: scsicmd.cpp \
85: scsidev.cpp \
86: sio.cpp \
87: spc.cpp \
88: sprite.cpp \
89: sram.cpp \
1.1.1.12! root 90: subram.cpp \
! 91: syncer.cpp \
1.1.1.10 root 92: sysclk.cpp \
93: sysctlr.cpp \
94: sysport.cpp \
95: tas.cpp \
96: thread.cpp \
97: tvram.cpp \
98: ufs.cpp \
99: uimessage.cpp \
100: videoctlr.cpp \
101: vm.cpp \
102: vm_luna.cpp \
1.1.1.12! root 103: vm_news.cpp \
1.1.1.10 root 104: vm_x68k.cpp \
1.1.1.12! root 105: x68kio.cpp \
1.1.1.10 root 106: x68kkbd.cpp \
1.1.1.12! root 107: xpbus.cpp \
1.1 root 108:
1.1.1.3 root 109: CXXSRCS_test= \
1.1.1.10 root 110: test_busio.cpp \
111: test_tool.cpp \
1.1.1.3 root 112:
113: CXXSRCS= ${CXXSRCS_vm} ${CXXSRCS_test}
114:
115: OBJS_vm= ${CXXSRCS_vm:.cpp=.o}
1.1 root 116:
117: CLEANFILES+= gencgrom
118:
1.1.1.3 root 119: libnnvm.a: ${OBJS_vm}
1.1 root 120: rm -f $@
121: ${AR} r $@ $>
122: ${RANLIB} $@
1.1.1.3 root 123:
124: test_busio: test_busio.o
125: ${CXX} ${LDFLAGS} -o $@ $>
1.1.1.4 root 126:
127: .include "../Makefile.rule"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.