Home | History | Annotate | Line # | Download | only in alpha
Makefile.inc revision 1.1
      1 #	$NetBSD: Makefile.inc,v 1.1 1995/02/10 17:49:49 cgd Exp $
      2 
      3 KMINCLUDES= arch/alpha/SYS.h arch/alpha/DEFS.h
      4 KMSRCS=	divrem.m4
      5 #KMSRCS=	bcmp.S bzero.S ffs.S strcat.S strcmp.S strcpy.S strlen.S \
      6 #	htonl.S htons.S ntohl.S ntohs.S
      7 
      8 # `source' files built from m4 source
      9 SRCS+=	__divqu.S __divq.S __divlu.S __divl.S
     10 SRCS+=	__remqu.S __remq.S __remlu.S __reml.S
     11 CLEANFILES+=	__divqu.S __divq.S __divlu.S __divl.S
     12 CLEANFILES+=	__remqu.S __remq.S __remlu.S __reml.S
     13 
     14 __divqu.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     15 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     16 	@(echo "define(NAME,\`__divqu')define(OP,\`div')define(S,\`false')"; \
     17 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     18 
     19 __divq.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     20 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     21 	@(echo "define(NAME,\`__divq')define(OP,\`div')define(S,\`true')"; \
     22 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     23 
     24 __divlu.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     25 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     26 	@(echo "define(NAME,\`__divlu')define(OP,\`div')define(S,\`false')"; \
     27 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     28 
     29 __divl.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     30 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     31 	@(echo "define(NAME,\`__divl')define(OP,\`div')define(S,\`true')"; \
     32 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     33 
     34 __remqu.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     35 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     36 	@(echo "define(NAME,\`__remqu')define(OP,\`rem')define(S,\`false')"; \
     37 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     38 
     39 __remq.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     40 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     41 	@(echo "define(NAME,\`__remq')define(OP,\`rem')define(S,\`true')"; \
     42 	 echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     43 
     44 __remlu.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     45 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     46 	@(echo "define(NAME,\`__remlu')define(OP,\`rem')define(S,\`false')"; \
     47 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     48 
     49 __reml.S: ${.CURDIR}/arch/alpha/gen/divrem.m4
     50 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     51 	@(echo "define(NAME,\`__reml')define(OP,\`rem')define(S,\`true')"; \
     52 	 echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
     53