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