Makefile.inc revision 1.1 1 # $Id: Makefile.inc,v 1.1 1993/10/13 05:41:11 cgd Exp $
2
3 SRCS+= imax.c imin.c lmax.c lmin.c max.c min.c ulmax.c ulmin.c \
4 bcmp.c bzero.s ffs.s strcat.c strcmp.c strcpy.c strlen.s strncpy.c \
5 htonl.s htons.s ntohl.s ntohs.s
6
7 SRCS+= umul.s mul.s rem.s sdiv.s udiv.s umul.s urem.s
8 SRCS+= _setjmp.s fabs.s fixunsdfsi.s modf.s mul.s saveregs.s setjmp.s umul.s
9 SRCS+= frexp.c isinf.c isnan.c ldexp.c
10
11 # `source' files built from m4 source
12 # the name `div.o' is taken for the ANSI C `div' function, hence sdiv here
13 SRCS+= rem.s sdiv.s udiv.s urem.s
14 CLEANFILES+=rem.s sdiv.s udiv.s urem.s
15
16 ## Temporary hack for Theo's cross compile environment
17 CFLAGS+=-I/tmp/usr/include
18
19 sdiv.s: ${.CURDIR}/../../lib/libc/sparc/gen/divrem.m4
20 echo 'building ${.TARGET} from ${.ALLSRC}'
21 (echo "define(NAME,\`.div')define(OP,\`div')define(S,\`true')"; \
22 cat ${.ALLSRC}) | m4 > ${.TARGET}
23 chmod 444 ${.TARGET}
24
25 udiv.s: ${.CURDIR}/../../lib/libc/sparc/gen/divrem.m4
26 @echo 'building ${.TARGET} from ${.ALLSRC}'
27 @(echo "define(NAME,\`.udiv')define(OP,\`div')define(S,\`false')"; \
28 cat ${.ALLSRC}) | m4 > ${.TARGET}
29 @chmod 444 ${.TARGET}
30
31 rem.s: ${.CURDIR}/../../lib/libc/sparc/gen/divrem.m4
32 echo 'building ${.TARGET} from ${.ALLSRC}'
33 (echo "define(NAME,\`.rem')define(OP,\`rem')define(S,\`true')"; \
34 cat ${.ALLSRC}) | m4 > ${.TARGET}
35 chmod 444 ${.TARGET}
36
37 urem.s: ${.CURDIR}/../../lib/libc/sparc/gen/divrem.m4
38 @echo 'building ${.TARGET} from ${.ALLSRC}'
39 @(echo "define(NAME,\`.urem')define(OP,\`rem')define(S,\`false')"; \
40 cat ${.ALLSRC}) | m4 > ${.TARGET}
41 @chmod 444 ${.TARGET}
42
43