xref: /freebsd-13.1/lib/csu/mips/Makefile (revision ec710449)
132d7197aSOleksandr Tymoshenko# $FreeBSD$
232d7197aSOleksandr Tymoshenko
323f6875aSEnji Cooper.PATH: ${.CURDIR:H}/common
432d7197aSOleksandr Tymoshenko
5*ec710449SJohn Baldwin.include <src.opts.mk>
6*ec710449SJohn Baldwin
7bdafb02fSKonstantin BelousovCFLAGS+=	-DCRT_IRELOC_SUPPRESS
832d7197aSOleksandr Tymoshenko
9*ec710449SJohn Baldwin.if ${MACHINE_ARCH:Mmips64}
10*ec710449SJohn BaldwinELFCLASS=	64
11*ec710449SJohn Baldwin.else
12*ec710449SJohn BaldwinELFCLASS=	32
13*ec710449SJohn Baldwin.endif
14*ec710449SJohn Baldwin.if ${MACHINE_ARCH:Mmips*el}
15*ec710449SJohn BaldwinENDIAN=		l
16*ec710449SJohn Baldwin.else
17*ec710449SJohn BaldwinENDIAN=		b
18*ec710449SJohn Baldwin.endif
19*ec710449SJohn Baldwin.if ${MACHINE_ARCH:Mmipsn32*}
20*ec710449SJohn BaldwinSUFFIX=		n32
21*ec710449SJohn Baldwin.else
22*ec710449SJohn BaldwinSUFFIX=
23*ec710449SJohn Baldwin.endif
24*ec710449SJohn Baldwin
25*ec710449SJohn Baldwin# binutils requires an explicit emulation for ld -r
26*ec710449SJohn BaldwinLDFLAGS.bfd+=	-Wl,-m -Wl,elf${ELFCLASS}${ENDIAN}tsmip${SUFFIX}_fbsd
27*ec710449SJohn Baldwin
2832d7197aSOleksandr Tymoshenko.include <bsd.lib.mk>
29