1# $NetBSD: Makefile,v 1.2 2019/08/23 19:26:02 kamil Exp $ 2 3NOSANITIZER= # defined 4 5.include "../common.mk" 6.include "../sources.mk" 7 8.include <bsd.own.mk> 9 10TOPDIR= ${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist 11 12LIB= libclang_rt.safestack-i386 13 14.PATH: ${TOPDIR}/lib/safestack 15 16SRCS+= ${SAFESTACK_SOURCES} 17 18.PATH: ${TOPDIR}/lib/interception 19 20SRCS+= ${INTERCEPTION_SOURCES} 21 22.PATH: ${TOPDIR}/lib/sanitizer_common 23 24SRCS+= ${SANITIZER_SOURCES} 25SRCS+= ${SANITIZER_NOLIBC_SOURCES} 26 27CXXFLAGS+= -fno-rtti -fno-exceptions -fno-builtin -fno-stack-protector 28 29COPTS.safestack.cc+= ${${ACTIVE_CXX} == "gcc" :? -Wno-error :} 30 31LIBDIR= /usr/lib/clang/${CLANG_VER}/lib/netbsd 32LIBISCXX= yes 33 34_LIB_PREFIX= 35MKDEBUGLIB= no 36MKLINT= no 37MKPICINSTALL= no 38MKPROFILE= no 39MKSTATICLIB= yes 40 41COPTS+= -fPIC 42CPPFLAGS+= -I${TOPDIR}/lib 43 44.include "../m32.mk" 45 46.include <bsd.lib.mk> 47