1# $OpenBSD: Makefile.inc,v 1.4 2014/06/09 20:47:11 miod Exp $ 2 3# `source' files built from m4 source 4# the name `div.o' is taken for the ANSI C `div' function, hence sdiv here 5SRCS+= rem.S sdiv.S udiv.S urem.S 6CLEANFILES+=rem.S sdiv.S udiv.S urem.S 7 8sdiv.S: ${LIBCSRCDIR}/arch/sparc64/gen/divrem.m4 9 @echo 'building ${.TARGET} from ${.ALLSRC}' 10 @(echo "define(NAME,\`.div')define(OP,\`div')define(S,\`true')"; \ 11 cat ${.ALLSRC}) | m4 > ${.TARGET} 12 @chmod 444 ${.TARGET} 13 14udiv.S: ${LIBCSRCDIR}/arch/sparc64/gen/divrem.m4 15 @echo 'building ${.TARGET} from ${.ALLSRC}' 16 @(echo "define(NAME,\`.udiv')define(OP,\`div')define(S,\`false')"; \ 17 cat ${.ALLSRC}) | m4 > ${.TARGET} 18 @chmod 444 ${.TARGET} 19 20rem.S: ${LIBCSRCDIR}/arch/sparc64/gen/divrem.m4 21 @echo 'building ${.TARGET} from ${.ALLSRC}' 22 @(echo "define(NAME,\`.rem')define(OP,\`rem')define(S,\`true')"; \ 23 cat ${.ALLSRC}) | m4 > ${.TARGET} 24 @chmod 444 ${.TARGET} 25 26urem.S: ${LIBCSRCDIR}/arch/sparc64/gen/divrem.m4 27 @echo 'building ${.TARGET} from ${.ALLSRC}' 28 @(echo "define(NAME,\`.urem')define(OP,\`rem')define(S,\`false')"; \ 29 cat ${.ALLSRC}) | m4 > ${.TARGET} 30 @chmod 444 ${.TARGET} 31 32.include "${.CURDIR}/arch/sparc64/fpu/Makefile.inc" 33