1 1.5 christos # $NetBSD: Makefile,v 1.5 2018/02/14 03:37:39 christos Exp $ 2 1.3 joerg 3 1.3 joerg UNSUPPORTED_COMPILER.clang= # defined 4 1.3 joerg 5 1.1 christos .include <bsd.own.mk> 6 1.1 christos 7 1.1 christos .include "../Makefile.inc" 8 1.1 christos .include "../Makefile.sanitizer" 9 1.1 christos 10 1.1 christos .PATH: ${SANITIZER}/ubsan 11 1.1 christos 12 1.1 christos UBSAN_SRCS= \ 13 1.2 mrg ubsan_diag.o \ 14 1.2 mrg ubsan_flags.o \ 15 1.2 mrg ubsan_handlers.o \ 16 1.2 mrg ubsan_handlers_cxx.o \ 17 1.2 mrg ubsan_init.o \ 18 1.4 mrg ubsan_init_standalone.o \ 19 1.2 mrg ubsan_type_hash.o \ 20 1.4 mrg ubsan_type_hash_itanium.o \ 21 1.4 mrg ubsan_type_hash_win.o \ 22 1.2 mrg ubsan_value.o 23 1.1 christos 24 1.4 mrg 25 1.4 mrg .for _s in ubsan_handlers_cxx ubsan_type_hash ubsan_type_hash_itanium 26 1.4 mrg COPTS.${_s}.cc+=-frtti 27 1.4 mrg .endfor 28 1.1 christos 29 1.1 christos LIB= ubsan 30 1.1 christos SRCS+= ${UBSAN_SRCS} 31 1.5 christos LIBDPLIBS+= rt ${NETBSDSRCDIR}/lib/librt 32 1.1 christos 33 1.2 mrg .if ${MACHINE_ARCH} == "vax" 34 1.2 mrg COPTS += -O1 35 1.2 mrg .endif 36 1.2 mrg 37 1.1 christos .include <bsd.lib.mk> 38