Annotation of nono/exp/optestm88k/Makefile, revision 1.1.1.3

1.1       root        1: #
                      2: # nono
                      3: # Copyright (C) 2021 nono project
                      4: # Licensed under nono-license.txt
                      5: #
                      6: 
1.1.1.3 ! root        7: .if "${MACHINE_ARCH}" == "m88k"
        !             8: #
1.1       root        9: # For m88k
1.1.1.3 ! root       10: #
1.1       root       11: 
                     12: CC=    cc -g
1.1.1.3 ! root       13: CFLAGS=        -pipe -Werror
        !            14: 
        !            15: ASMOBJS=       \
        !            16:        optestm88k_add.o                \
        !            17:        optestm88k_bitfield.o   \
        !            18:        optestm88k_fcmp.o               \
        !            19:        optestm88k_flt.o                \
        !            20:        optestm88k_lda.o                \
        !            21:        optestm88k_logical.o    \
        !            22:        optestm88k_muldiv.o             \
        !            23:        optestm88k_sub.o                \
1.1       root       24: 
                     25: all:   optestm88k
                     26: 
1.1.1.3 ! root       27: optestm88k:    optestm88k_main.o optestm88k_table.o optestm88k_code.o ${ASMOBJS}
1.1       root       28:        ${CC} -o $@ $>
                     29: 
                     30: optestm88k_main.o:     optestm88k_main.c optestm88k_main.h
                     31: optestm88k_table.o:    optestm88k_table.c optestm88k_main.h optestm88k_table.h
                     32: optestm88k_code.o:     optestm88k_code.s
1.1.1.3 ! root       33: 
        !            34: .for f in ${ASMOBJS:S/optestm88k_lda.o//}
        !            35: ${f}:  ${f:S/\.o/\.s/}
        !            36: .endfor
1.1       root       37: 
                     38: # lda 命令1回ごとに Use of obsolete instruction のワーニングが出てしまうので
                     39: # ワーニングをとめる。全部とめるかどうかしかないようだ
                     40: optestm88k_lda.o:      optestm88k_lda.s
                     41:        ${CC} -Wa,-W -c $>
                     42: 
                     43: .PHONY:        clean
                     44: clean:
                     45:        rm -f optestm88k *.o *.core
1.1.1.3 ! root       46: 
        !            47: .else
        !            48: #
        !            49: # For host
        !            50: #
        !            51: 
        !            52: TOPDIR=                ../..
        !            53: .include "${TOPDIR}/Makefile.inc"
        !            54: 
        !            55: TARGETS=       optestm88k_gen
        !            56: CXXSRCS=       optestm88k_gen.cpp
        !            57: OBJS=          ${CXXSRCS:.cpp=.o}
        !            58: 
        !            59: .PATH: ${TOPDIR}/lib
        !            60: optestm88k_gen:        ${OBJS} libnnlib.a
        !            61:        ${CXX} ${LDFLAGS} -o $@ $>
        !            62: 
        !            63: .include "${TOPDIR}/Makefile.rule"
        !            64: 
        !            65: .endif

unix.superglobalmegacorp.com

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