1 1.28 dsl # $NetBSD: Makefile.inc,v 1.28 2009/08/14 19:23:53 dsl Exp $ 2 1.1 cgd 3 1.27 dsl SRCS+= _mcount.S 4 1.27 dsl SRCS+= byte_swap_2.S byte_swap_4.S 5 1.27 dsl SRCS+= ffs.S 6 1.27 dsl SRCS+= memcpy.S memmove.S 7 1.27 dsl 8 1.27 dsl SRCS+= softfloat.c 9 1.1 cgd 10 1.1 cgd # `source' files built from m4 source 11 1.1 cgd SRCS+= __divqu.S __divq.S __divlu.S __divl.S 12 1.1 cgd SRCS+= __remqu.S __remq.S __remlu.S __reml.S 13 1.1 cgd CLEANFILES+= __divqu.S __divq.S __divlu.S __divl.S 14 1.1 cgd CLEANFILES+= __remqu.S __remq.S __remlu.S __reml.S 15 1.1 cgd 16 1.8 cgd __divqu.S: ${M}/divrem.m4 17 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 18 1.1 cgd @(echo "define(NAME,\`__divqu')define(OP,\`div')define(S,\`false')"; \ 19 1.24 reed echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 20 1.1 cgd 21 1.8 cgd __divq.S: ${M}/divrem.m4 22 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 23 1.1 cgd @(echo "define(NAME,\`__divq')define(OP,\`div')define(S,\`true')"; \ 24 1.24 reed echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 25 1.1 cgd 26 1.8 cgd __divlu.S: ${M}/divrem.m4 27 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 28 1.1 cgd @(echo "define(NAME,\`__divlu')define(OP,\`div')define(S,\`false')"; \ 29 1.24 reed echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 30 1.1 cgd 31 1.8 cgd __divl.S: ${M}/divrem.m4 32 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 33 1.1 cgd @(echo "define(NAME,\`__divl')define(OP,\`div')define(S,\`true')"; \ 34 1.24 reed echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 35 1.1 cgd 36 1.8 cgd __remqu.S: ${M}/divrem.m4 37 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 38 1.1 cgd @(echo "define(NAME,\`__remqu')define(OP,\`rem')define(S,\`false')"; \ 39 1.24 reed echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 40 1.1 cgd 41 1.8 cgd __remq.S: ${M}/divrem.m4 42 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 43 1.1 cgd @(echo "define(NAME,\`__remq')define(OP,\`rem')define(S,\`true')"; \ 44 1.24 reed echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 45 1.1 cgd 46 1.8 cgd __remlu.S: ${M}/divrem.m4 47 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 48 1.1 cgd @(echo "define(NAME,\`__remlu')define(OP,\`rem')define(S,\`false')"; \ 49 1.24 reed echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 50 1.1 cgd 51 1.8 cgd __reml.S: ${M}/divrem.m4 52 1.1 cgd @echo 'building ${.TARGET} from ${.ALLSRC}' 53 1.1 cgd @(echo "define(NAME,\`__reml')define(OP,\`rem')define(S,\`true')"; \ 54 1.24 reed echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 55