Home | History | Annotate | Line # | Download | only in alpha
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