Annotation of nono/vm/Makefile, revision 1.1.1.14

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
1.1.1.14! root       14: .if !defined(RELEASE)
        !            15: TARGETS+=      test_busio test_windrv
1.1.1.10  root       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.14! root       33:        extarea.cpp     \
1.1.1.12  root       34:        extram.cpp      \
1.1.1.10  root       35:        fdc.cpp \
1.1.1.11  root       36:        fdd.cpp \
1.1.1.10  root       37:        fuserom.cpp     \
1.1.1.14! root       38:        goldfish_pic.cpp        \
        !            39:        goldfish_rtc.cpp        \
        !            40:        goldfish_timer.cpp      \
        !            41:        goldfish_tty.cpp        \
1.1.1.10  root       42:        gvram.cpp       \
                     43:        human68k.cpp    \
                     44:        interrupt.cpp   \
1.1.1.11  root       45:        iplrom30.cpp    \
1.1.1.12  root       46:        kbc.cpp \
1.1.1.10  root       47:        keyboard.cpp    \
                     48:        lance.cpp       \
                     49:        lcd.cpp \
                     50:        lunafb.cpp      \
                     51:        lunakbd.cpp     \
1.1.1.12  root       52:        mainbus.cpp     \
1.1.1.14! root       53:        mainbus_luna.cpp        \
        !            54:        mainbus_news.cpp        \
        !            55:        mainbus_virt68k.cpp     \
        !            56:        mainbus_x68k.cpp        \
1.1.1.12  root       57:        mainram.cpp     \
1.1.1.10  root       58:        mfp.cpp \
                     59:        mk48t02.cpp     \
                     60:        mpscc.cpp       \
                     61:        mpu.cpp \
1.1.1.12  root       62:        mpu64180.cpp    \
1.1.1.10  root       63:        mpu680x0.cpp    \
                     64:        mpu88xx0.cpp    \
1.1.1.12  root       65:        msxdos.cpp      \
1.1.1.13  root       66:        nereid.cpp      \
1.1.1.12  root       67:        newsctlr.cpp    \
                     68:        newsfb.cpp      \
                     69:        newsio.cpp      \
1.1.1.10  root       70:        nmi.cpp \
                     71:        opm.cpp \
1.1.1.12  root       72:        partialram.cpp  \
1.1.1.10  root       73:        pedec.cpp       \
                     74:        pio.cpp \
                     75:        planevram.cpp   \
                     76:        pluto.cpp       \
                     77:        power.cpp       \
                     78:        printer.cpp     \
                     79:        prom.cpp        \
1.1.1.14! root       80:        qemusysctlr.cpp \
1.1.1.10  root       81:        renderer.cpp    \
                     82:        rom.cpp \
                     83:        romemu_luna.cpp \
                     84:        romemu_luna1.cpp        \
                     85:        romemu_luna88k.cpp      \
1.1.1.12  root       86:        romemu_news.cpp \
1.1.1.14! root       87:        romemu_virt68k.cpp      \
1.1.1.11  root       88:        romemu_x68k.cpp \
1.1.1.10  root       89:        romimg_x68k.cpp \
                     90:        rp5c15.cpp      \
                     91:        rtc.cpp \
1.1.1.13  root       92:        rtl8019as.cpp   \
1.1.1.10  root       93:        scc.cpp \
                     94:        scheduler.cpp   \
                     95:        scsi.cpp        \
                     96:        scsibus.cpp     \
                     97:        scsicmd.cpp     \
                     98:        scsidev.cpp     \
                     99:        sio.cpp \
                    100:        spc.cpp \
                    101:        sprite.cpp      \
                    102:        sram.cpp        \
1.1.1.12  root      103:        subram.cpp      \
                    104:        syncer.cpp      \
1.1.1.10  root      105:        sysclk.cpp      \
                    106:        sysctlr.cpp     \
                    107:        sysport.cpp     \
                    108:        tas.cpp \
                    109:        thread.cpp      \
                    110:        tvram.cpp       \
                    111:        ufs.cpp \
                    112:        uimessage.cpp   \
1.1.1.14! root      113:        v68kio.cpp      \
1.1.1.10  root      114:        videoctlr.cpp   \
1.1.1.14! root      115:        virtio_base.cpp \
        !           116:        virtio_block.cpp        \
        !           117:        virtio_def.cpp  \
        !           118:        virtio_net.cpp  \
1.1.1.10  root      119:        vm.cpp  \
                    120:        vm_luna.cpp     \
1.1.1.12  root      121:        vm_news.cpp     \
1.1.1.14! root      122:        vm_virt68k.cpp  \
1.1.1.10  root      123:        vm_x68k.cpp     \
1.1.1.14! root      124:        windrv.cpp      \
1.1.1.12  root      125:        x68kio.cpp      \
1.1.1.10  root      126:        x68kkbd.cpp     \
1.1.1.12  root      127:        xpbus.cpp       \
1.1       root      128: 
1.1.1.14! root      129: .if "${HOST_HAS_AVX2}" == "yes"
        !           130: CXXSRCS_vm+=   accel_avx2.cpp
        !           131: CXXFLAGS.accel_avx2.cpp+=      -mavx2
        !           132: .endif
        !           133: 
1.1.1.3   root      134: CXXSRCS_test=  \
1.1.1.10  root      135:        test_busio.cpp  \
                    136:        test_tool.cpp   \
1.1.1.14! root      137:        test_windrv.cpp \
1.1.1.3   root      138: 
                    139: CXXSRCS=       ${CXXSRCS_vm} ${CXXSRCS_test}
                    140: 
                    141: OBJS_vm=       ${CXXSRCS_vm:.cpp=.o}
1.1       root      142: 
                    143: CLEANFILES+=   gencgrom
                    144: 
1.1.1.3   root      145: libnnvm.a:     ${OBJS_vm}
1.1       root      146:        rm -f $@
                    147:        ${AR} r $@ $>
                    148:        ${RANLIB} $@
1.1.1.3   root      149: 
                    150: test_busio:    test_busio.o
                    151:        ${CXX} ${LDFLAGS} -o $@ $>
1.1.1.4   root      152: 
1.1.1.14! root      153: # LIBS は libbsd のため。
        !           154: test_windrv:   test_windrv.o ../lib/libnnlib.a
        !           155:        ${CXX} ${LDFLAGs} -o $@ $> ${LIBS}
        !           156: 
1.1.1.4   root      157: .include "../Makefile.rule"

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.