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