Cross Reference: Makefile.inc
xref: /src/lib/libm/compiler_rt/Makefile.inc
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/lib/libm/compiler_rt/
Makefile.inc revision 1.7
1# $NetBSD: Makefile.inc,v 1.7 2014/10/17 14:53:59 joerg Exp $
2
3COMPILER_RT_SRCDIR=	${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist
4
5.if ${MACHINE_ARCH} == "powerpc"
6COMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/ppc
7COMPILER_RT_ARCH_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/ppc
8.else
9COMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${MACHINE_CPU}
10COMPILER_RT_ARCH_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${MACHINE_ARCH}
11.endif
12
13.PATH: ${COMPILER_RT_CPU_DIR}
14.PATH: ${COMPILER_RT_ARCH_DIR}
15.PATH: ${COMPILER_RT_SRCDIR}/lib/builtins
16
17# Needs scaling support
18GENERIC_SRCS+= \
19	mulxc3.c \
20	mulsc3.c \
21	divxc3.c \
22	divdc3.c \
23	divsc3.c
24
25.if ${MACHINE_ARCH} == "powerpc"
26GENERIC_SRCS+= \
27	divtc3.c \
28	multc3.c
29.endif
30
31.for src in ${GENERIC_SRCS}
32.  if exists(${COMPILER_RT_CPU_DIR}/${src:R}.S) || \
33      exists(${COMPILER_RT_ARCH_DIR}/${src:R}.S)
34SRCS+=	${src:R}.S
35.  else
36SRCS+=	${src}
37COPTS.${src}+=	-Wno-error=missing-prototypes
38.  endif
39.endfor
40

Indexes created Sat Dec 13 02:09:33 GMT 2025