1# $NetBSD: Makefile.inc,v 1.17 2023/09/03 21:41:45 mrg Exp $ 2 3SRCS+= __sigtramp2.S 4 5CPPFLAGS.assym.h+= -I${LIBCDIR}/arch/sparc/gen 6 7.if ${MACHINE} != "sparc64" 8# `source' files built from m4 source 9# the name `div.o' is taken for the ANSI C `div' function, hence sdiv here 10SRCS+= rem.S sdiv.S udiv.S urem.S 11CLEANFILES+=rem.S sdiv.S udiv.S urem.S 12 13sdiv.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4 14 @echo 'building ${.TARGET} from ${.ALLSRC}' 15 @rm -f ${.TARGET} 16 @(echo "define(NAME,\`.div')define(OP,\`div')define(S,\`true')"; \ 17 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 18 @chmod 444 ${.TARGET} 19 20udiv.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4 21 @echo 'building ${.TARGET} from ${.ALLSRC}' 22 @rm -f ${.TARGET} 23 @(echo "define(NAME,\`.udiv')define(OP,\`div')define(S,\`false')"; \ 24 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 25 @chmod 444 ${.TARGET} 26 27rem.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4 28 @echo 'building ${.TARGET} from ${.ALLSRC}' 29 @rm -f ${.TARGET} 30 @(echo "define(NAME,\`.rem')define(OP,\`rem')define(S,\`true')"; \ 31 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 32 @chmod 444 ${.TARGET} 33 34urem.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4 35 @echo 'building ${.TARGET} from ${.ALLSRC}' 36 @rm -f ${.TARGET} 37 @(echo "define(NAME,\`.urem')define(OP,\`rem')define(S,\`false')"; \ 38 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET} 39 @chmod 444 ${.TARGET} 40.endif 41