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.9
11.9Sjoerg# $NetBSD: Makefile.inc,v 1.9 2014/10/22 10:33:27 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.9Sjoerg	muldc3.c \
201.9Sjoerg	mulsc3.c \
211.1Sjoerg	mulxc3.c \
221.1Sjoerg	divdc3.c \
231.9Sjoerg	divsc3.c \
241.9Sjoerg	divxc3.c
251.1Sjoerg
261.8Sjoerg.if ${MACHINE_CPU} == "powerpc"
271.7SjoergGENERIC_SRCS+= \
281.7Sjoerg	divtc3.c \
291.7Sjoerg	multc3.c
301.7Sjoerg.endif
311.7Sjoerg
321.1Sjoerg.for src in ${GENERIC_SRCS}
331.1Sjoerg.  if exists(${COMPILER_RT_CPU_DIR}/${src:R}.S) || \
341.1Sjoerg      exists(${COMPILER_RT_ARCH_DIR}/${src:R}.S)
351.1SjoergSRCS+=	${src:R}.S
361.1Sjoerg.  else
371.1SjoergSRCS+=	${src}
381.1SjoergCOPTS.${src}+=	-Wno-error=missing-prototypes
391.1Sjoerg.  endif
401.1Sjoerg.endfor
41

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