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