Cross Reference: Makefile.inc
xref: /src/lib/libm/compiler_rt/Makefile.inc
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/lib/libm/compiler_rt/
Makefile.inc revision 1.8
11.8Sjoerg# $NetBSD: Makefile.inc,v 1.8 2014/10/17 20:02:12 joerg Exp $
21.1Sjoerg
31.1SjoergCOMPILER_RT_SRCDIR=	${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist
41.1Sjoerg
51.8Sjoerg.if ${MACHINE_CPU} == "powerpc"
61.5SjoergCOMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/ppc
71.5SjoergCOMPILER_RT_ARCH_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/ppc
81.1Sjoerg.else
91.5SjoergCOMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${MACHINE_CPU}
101.5SjoergCOMPILER_RT_ARCH_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${MACHINE_ARCH}
111.1Sjoerg.endif
121.1Sjoerg
131.1Sjoerg.PATH: ${COMPILER_RT_CPU_DIR}
141.1Sjoerg.PATH: ${COMPILER_RT_ARCH_DIR}
151.5Sjoerg.PATH: ${COMPILER_RT_SRCDIR}/lib/builtins
161.1Sjoerg
171.1Sjoerg# Needs scaling support
181.1SjoergGENERIC_SRCS+= \
191.1Sjoerg	mulxc3.c \
201.1Sjoerg	mulsc3.c \
211.1Sjoerg	divxc3.c \
221.1Sjoerg	divdc3.c \
231.1Sjoerg	divsc3.c
241.1Sjoerg
251.8Sjoerg.if ${MACHINE_CPU} == "powerpc"
261.7SjoergGENERIC_SRCS+= \
271.7Sjoerg	divtc3.c \
281.7Sjoerg	multc3.c
291.7Sjoerg.endif
301.7Sjoerg
311.1Sjoerg.for src in ${GENERIC_SRCS}
321.1Sjoerg.  if exists(${COMPILER_RT_CPU_DIR}/${src:R}.S) || \
331.1Sjoerg      exists(${COMPILER_RT_ARCH_DIR}/${src:R}.S)
341.1SjoergSRCS+=	${src:R}.S
351.1Sjoerg.  else
361.1SjoergSRCS+=	${src}
371.1SjoergCOPTS.${src}+=	-Wno-error=missing-prototypes
381.1Sjoerg.  endif
391.1Sjoerg.endfor
40

Indexes created Sat Dec 13 13:09:35 GMT 2025