xref: /netbsd-src/external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m32/Makefile (revision c08228e565ac4c8d7755660f0b1a16fd1c424856)
1*c08228e5Schristos#	$NetBSD: Makefile,v 1.3 2021/09/17 02:18:03 christos Exp $
22d8e86c2Skamil
32d8e86c2Skamil.include "../common.mk"
42d8e86c2Skamil.include "../sources.mk"
52d8e86c2Skamil
62d8e86c2SkamilLIB=	libclang_rt.safestack-i386
72d8e86c2Skamil
82d8e86c2Skamil.PATH: ${TOPDIR}/lib/safestack
92d8e86c2Skamil
102d8e86c2SkamilSRCS+=	${SAFESTACK_SOURCES}
112d8e86c2Skamil
122d8e86c2Skamil.PATH: ${TOPDIR}/lib/interception
132d8e86c2Skamil
142d8e86c2SkamilSRCS+=  ${INTERCEPTION_SOURCES}
152d8e86c2Skamil
162d8e86c2Skamil.PATH: ${TOPDIR}/lib/sanitizer_common
172d8e86c2Skamil
182d8e86c2SkamilSRCS+=	${SANITIZER_SOURCES}
192d8e86c2SkamilSRCS+=	${SANITIZER_NOLIBC_SOURCES}
202d8e86c2Skamil
212d8e86c2SkamilCXXFLAGS+=	-fno-rtti -fno-exceptions -fno-builtin -fno-stack-protector
222d8e86c2Skamil
23648288feSkamilCOPTS.safestack.cc+=	${${ACTIVE_CXX} == "gcc" :? -Wno-error :}
24648288feSkamil
252d8e86c2SkamilLIBDIR=		/usr/lib/clang/${CLANG_VER}/lib/netbsd
262d8e86c2SkamilLIBISCXX=	yes
272d8e86c2Skamil
282d8e86c2Skamil_LIB_PREFIX=
292d8e86c2SkamilMKDEBUGLIB=	no
302d8e86c2SkamilMKLINT=		no
312d8e86c2SkamilMKPICINSTALL=	no
322d8e86c2SkamilMKPROFILE=	no
332d8e86c2SkamilMKSTATICLIB=	yes
342d8e86c2Skamil
352d8e86c2SkamilCOPTS+=		-fPIC
362d8e86c2SkamilCPPFLAGS+=	-I${TOPDIR}/lib
372d8e86c2Skamil
382d8e86c2Skamil.include "../m32.mk"
392d8e86c2Skamil
402d8e86c2Skamil.include <bsd.lib.mk>
41