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.5
11.5Sjoerg# $NetBSD: Makefile.inc,v 1.5 2014/02/26 22:37:56 joerg Exp $
21.1Sjoerg
31.1SjoergCOMPILER_RT_SRCDIR=	${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist
41.1Sjoerg
51.1Sjoerg.if ${MACHINE_ARCH} == "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.1Sjoerg.for src in ${GENERIC_SRCS}
261.1Sjoerg.  if exists(${COMPILER_RT_CPU_DIR}/${src:R}.S) || \
271.1Sjoerg      exists(${COMPILER_RT_ARCH_DIR}/${src:R}.S)
281.1SjoergSRCS+=	${src:R}.S
291.1Sjoerg.  else
301.1SjoergSRCS+=	${src}
311.3Sjoerg.    if ${HAVE_GCC:U} != "4"
321.1SjoergCOPTS.${src}+=	-Wno-error=missing-prototypes
331.4Sjoerg.    else
341.4SjoergCOPTS.${src}+=	-Wno-missing-prototypes
351.2Smartin.    endif
361.1Sjoerg.  endif
371.1Sjoerg.endfor
38

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