Home | History | Annotate | Line # | Download | only in sparc
Makefile.inc revision 1.14.20.1
      1 #	$NetBSD: Makefile.inc,v 1.14.20.1 2014/08/10 06:51:49 tls Exp $
      2 
      3 SRCS+=	__sigaction14_sigtramp.c __sigtramp2.S
      4 
      5 .if ${MACHINE} != "sparc64"
      6 # `source' files built from m4 source
      7 # the name `div.o' is taken for the ANSI C `div' function, hence sdiv here
      8 SRCS+=	rem.S sdiv.S udiv.S urem.S
      9 CLEANFILES+=rem.S sdiv.S udiv.S urem.S
     10 
     11 sdiv.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4
     12 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     13 	@rm -f ${.TARGET}
     14 	@(echo "define(NAME,\`.div')define(OP,\`div')define(S,\`true')"; \
     15 	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
     16 	@chmod 444 ${.TARGET}
     17 
     18 udiv.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4
     19 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     20 	@rm -f ${.TARGET}
     21 	@(echo "define(NAME,\`.udiv')define(OP,\`div')define(S,\`false')"; \
     22 	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
     23 	@chmod 444 ${.TARGET}
     24 
     25 rem.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4
     26 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     27 	@rm -f ${.TARGET}
     28 	@(echo "define(NAME,\`.rem')define(OP,\`rem')define(S,\`true')"; \
     29 	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
     30 	@chmod 444 ${.TARGET}
     31 
     32 urem.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4
     33 	@echo 'building ${.TARGET} from ${.ALLSRC}'
     34 	@rm -f ${.TARGET}
     35 	@(echo "define(NAME,\`.urem')define(OP,\`rem')define(S,\`false')"; \
     36 	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
     37 	@chmod 444 ${.TARGET}
     38 .endif
     39