Makefile.inc revision 1.9 1 # $NetBSD: Makefile.inc,v 1.9 2003/10/12 14:42:03 pk Exp $
2
3 KMINCLUDES= arch/sparc/SYS.h
4 KMSRCS= bzero.S ffs.S strlen.S htonl.S htons.S \
5 ntohl.S ntohs.S divrem.m4 \
6 mul.S saveregs.S umul.S
7
8 SRCS+= __sigaction14_sigtramp.c __sigtramp1.S __sigtramp2.S
9
10 # `source' files built from m4 source
11 # the name `div.o' is taken for the ANSI C `div' function, hence sdiv here
12 SRCS+= rem.S sdiv.S udiv.S urem.S
13 CLEANFILES+=rem.S sdiv.S udiv.S urem.S
14
15 sdiv.S: ${.CURDIR}/arch/sparc/gen/divrem.m4
16 @echo 'building ${.TARGET} from ${.ALLSRC}'
17 @(echo "define(NAME,\`.div')define(OP,\`div')define(S,\`true')"; \
18 cat ${.ALLSRC}) | m4 > ${.TARGET}
19 @chmod 444 ${.TARGET}
20
21 udiv.S: ${.CURDIR}/arch/sparc/gen/divrem.m4
22 @echo 'building ${.TARGET} from ${.ALLSRC}'
23 @(echo "define(NAME,\`.udiv')define(OP,\`div')define(S,\`false')"; \
24 cat ${.ALLSRC}) | m4 > ${.TARGET}
25 @chmod 444 ${.TARGET}
26
27 rem.S: ${.CURDIR}/arch/sparc/gen/divrem.m4
28 @echo 'building ${.TARGET} from ${.ALLSRC}'
29 @(echo "define(NAME,\`.rem')define(OP,\`rem')define(S,\`true')"; \
30 cat ${.ALLSRC}) | m4 > ${.TARGET}
31 @chmod 444 ${.TARGET}
32
33 urem.S: ${.CURDIR}/arch/sparc/gen/divrem.m4
34 @echo 'building ${.TARGET} from ${.ALLSRC}'
35 @(echo "define(NAME,\`.urem')define(OP,\`rem')define(S,\`false')"; \
36 cat ${.ALLSRC}) | m4 > ${.TARGET}
37 @chmod 444 ${.TARGET}
38