Makefile.inc revision 1.19       1 #	$NetBSD: Makefile.inc,v 1.19 2000/09/05 16:28:32 thorpej Exp $
      2 
      3 SRCS+=	__main.c __assert.c _mcount.S \
      4 	imax.c imin.c lmax.c lmin.c max.c min.c ulmax.c ulmin.c \
      5 	byte_swap_2.S byte_swap_4.S bswap64.c \
      6 	bcmp.c bzero.S ffs.S \
      7 	memchr.c memcmp.c memcpy.S memmove.S memset.c \
      8 	strcat.c strcmp.c strcpy.c strlen.c strncasecmp.c strncmp.c strncpy.c \
      9 	scanc.c skpc.c \
     10 	random.c
     11 
     12 # `source' files built from m4 source
     13 SRCS+=	__divqu.S __divq.S __divlu.S __divl.S
     14 SRCS+=	__remqu.S __remq.S __remlu.S __reml.S
     15 CLEANFILES+=	__divqu.S __divq.S __divlu.S __divl.S
     16 CLEANFILES+=	__remqu.S __remq.S __remlu.S __reml.S
     17 
     18 __divqu.S: ${M}/divrem.m4
     19 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     20 	@(echo "define(NAME,\`__divqu')define(OP,\`div')define(S,\`false')"; \
     21 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     22 
     23 __divq.S: ${M}/divrem.m4
     24 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     25 	@(echo "define(NAME,\`__divq')define(OP,\`div')define(S,\`true')"; \
     26 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     27 
     28 __divlu.S: ${M}/divrem.m4
     29 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     30 	@(echo "define(NAME,\`__divlu')define(OP,\`div')define(S,\`false')"; \
     31 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     32 
     33 __divl.S: ${M}/divrem.m4
     34 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     35 	@(echo "define(NAME,\`__divl')define(OP,\`div')define(S,\`true')"; \
     36 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     37 
     38 __remqu.S: ${M}/divrem.m4
     39 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     40 	@(echo "define(NAME,\`__remqu')define(OP,\`rem')define(S,\`false')"; \
     41 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     42 
     43 __remq.S: ${M}/divrem.m4
     44 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     45 	@(echo "define(NAME,\`__remq')define(OP,\`rem')define(S,\`true')"; \
     46 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     47 
     48 __remlu.S: ${M}/divrem.m4
     49 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     50 	@(echo "define(NAME,\`__remlu')define(OP,\`rem')define(S,\`false')"; \
     51 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     52 
     53 __reml.S: ${M}/divrem.m4
     54 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     55 	@(echo "define(NAME,\`__reml')define(OP,\`rem')define(S,\`true')"; \
     56 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     57