Makefile.inc revision 1.4 1 # $Id: Makefile.inc,v 1.4 1993/12/05 01:54:01 cgd Exp $
2
3 SRCS+= __main.c 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 strncmp.c \
5 strncpy.c 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