--- nono/vm/Makefile 2026/04/29 17:04:31 1.1.1.3 +++ nono/vm/Makefile 2026/04/29 17:05:10 1.1.1.10 @@ -1,76 +1,98 @@ # # nono -# Copyright (C) 2018 isaki@NetBSD.org +# Copyright (C) 2020 nono project +# Licensed under nono-license.txt +# + # # VM # -TARGETS= libnnvm.a test_busio +.include "../Makefile.inc" -CPPFLAGS+= -I../m88xx0 -CXXFLAGS+= -mtune=native +TARGETS= libnnvm.a +.if !defined(NOTEST) +TARGETS+= test_busio +.endif CXXSRCS_vm= \ - areaset.cpp \ - bitmap.cpp \ - bt454.cpp \ - bus.cpp \ - cgrom.cpp \ - crtc.cpp \ - crtc2.cpp \ - device.cpp \ - dmac.cpp \ - ethernet.cpp \ - event.cpp \ - fdc.cpp \ - fuserom.cpp \ - gvram.cpp \ - human68k.cpp \ - keyboard.cpp \ - lance.cpp \ - lcd.cpp \ - lunakbd.cpp \ - mfp.cpp \ - mk48t02.cpp \ - mpu.cpp \ - mpu680x0.cpp \ - mpu88xx0.cpp \ - iocon.cpp \ - pio.cpp \ - pluto.cpp \ - printer.cpp \ - ram.cpp \ - renderer.cpp \ - romemu_luna.cpp \ - romemu_luna88k.cpp \ - romimg.cpp \ - romimg_luna.cpp \ - romimg_x68k.cpp \ - rp5c15.cpp \ - rtc.cpp \ - scc.cpp \ - scsi.cpp \ - scsibus.cpp \ - scsidev.cpp \ - scheduler.cpp \ - sio.cpp \ - spc.cpp \ - sprite.cpp \ - sram.cpp \ - sysclk.cpp \ - sysport.cpp \ - tvram.cpp \ - upd7201.cpp \ - vicon.cpp \ - vm.cpp \ - vm_luna.cpp \ - vm_x68k.cpp \ - x68kkbd.cpp \ - xiospace.cpp \ - zram.cpp \ + areaset.cpp \ + bt454.cpp \ + bus.cpp \ + cgrom.cpp \ + cmmu.cpp \ + crtc.cpp \ + crtc2.cpp \ + device.cpp \ + dmac.cpp \ + ethernet.cpp \ + event.cpp \ + fdc.cpp \ + fuserom.cpp \ + gvram.cpp \ + human68k.cpp \ + human_mi.cpp \ + interrupt.cpp \ + keyboard.cpp \ + lance.cpp \ + lcd.cpp \ + lunafb.cpp \ + lunakbd.cpp \ + mfp.cpp \ + mk48t02.cpp \ + mpscc.cpp \ + mpu.cpp \ + mpu680x0.cpp \ + mpu88xx0.cpp \ + nmi.cpp \ + opm.cpp \ + pedec.cpp \ + pio.cpp \ + planevram.cpp \ + pluto.cpp \ + power.cpp \ + printer.cpp \ + prom.cpp \ + ram.cpp \ + ram_partial.cpp \ + renderer.cpp \ + rom.cpp \ + romemu_luna.cpp \ + romemu_luna1.cpp \ + romemu_luna88k.cpp \ + romimg_x68k.cpp \ + rp5c15.cpp \ + rtc.cpp \ + scc.cpp \ + scheduler.cpp \ + scsi.cpp \ + scsibus.cpp \ + scsicmd.cpp \ + scsidev.cpp \ + sio.cpp \ + spc.cpp \ + sprite.cpp \ + sram.cpp \ + sync.cpp \ + sysclk.cpp \ + sysctlr.cpp \ + sysport.cpp \ + tas.cpp \ + thread.cpp \ + tvram.cpp \ + ufs.cpp \ + uimessage.cpp \ + videoctlr.cpp \ + vm.cpp \ + vm_luna.cpp \ + vm_x68k.cpp \ + x68kkbd.cpp \ + xiospace.cpp \ + zram.cpp \ CXXSRCS_test= \ - test_busio.cpp \ + test_busio.cpp \ + test_tool.cpp \ CXXSRCS= ${CXXSRCS_vm} ${CXXSRCS_test} @@ -78,8 +100,6 @@ OBJS_vm= ${CXXSRCS_vm:.cpp=.o} CLEANFILES+= gencgrom -.include "../Makefile.inc" - libnnvm.a: ${OBJS_vm} rm -f $@ ${AR} r $@ $> @@ -87,3 +107,5 @@ libnnvm.a: ${OBJS_vm} test_busio: test_busio.o ${CXX} ${LDFLAGS} -o $@ $> + +.include "../Makefile.rule"