diff options
author | dim <dim@FreeBSD.org> | 2015-11-29 16:28:40 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2015-11-29 16:28:40 +0000 |
commit | 1aab0ff4b0140348618a8604fa5b697fec0e6b07 (patch) | |
tree | 21ed35ca2a52f1450469db4dfee3bebaec8c118f /lib | |
parent | d93cecbf5b1fd8d7315d5586f30a1c1aac24c750 (diff) | |
download | FreeBSD-src-1aab0ff4b0140348618a8604fa5b697fec0e6b07.zip FreeBSD-src-1aab0ff4b0140348618a8604fa5b697fec0e6b07.tar.gz |
Install the public sanitizer headers. These are useful for programs
that want to directly interface with sanitizer internals.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libclang_rt/Makefile | 3 | ||||
-rw-r--r-- | lib/libclang_rt/Makefile.inc | 3 | ||||
-rw-r--r-- | lib/libclang_rt/include/Makefile | 19 |
3 files changed, 23 insertions, 2 deletions
diff --git a/lib/libclang_rt/Makefile b/lib/libclang_rt/Makefile index 18ad0d4..ce86dc1 100644 --- a/lib/libclang_rt/Makefile +++ b/lib/libclang_rt/Makefile @@ -3,7 +3,8 @@ .include <src.opts.mk> .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" -SUBDIR+= asan\ +SUBDIR+= include\ + asan\ asan-preinit\ asan_cxx\ safestack\ diff --git a/lib/libclang_rt/Makefile.inc b/lib/libclang_rt/Makefile.inc index ef381c9..f9bd454 100644 --- a/lib/libclang_rt/Makefile.inc +++ b/lib/libclang_rt/Makefile.inc @@ -5,7 +5,8 @@ CRTARCH=${MACHINE_CPUARCH:C/amd64/x86_64/} CRTSRC=${.CURDIR}/../../../contrib/compiler-rt -LIBDIR=/usr/lib/clang/3.7.0/lib/freebsd +CLANGDIR=/usr/lib/clang/3.7.0 +LIBDIR=${CLANGDIR}/lib/freebsd NO_PIC= MK_PROFILE=no diff --git a/lib/libclang_rt/include/Makefile b/lib/libclang_rt/include/Makefile new file mode 100644 index 0000000..5638d4f --- /dev/null +++ b/lib/libclang_rt/include/Makefile @@ -0,0 +1,19 @@ +# $FreeBSD$ + +.include <bsd.init.mk> + +.PATH: ${CRTSRC}/include/sanitizer + +INCSDIR=${CLANGDIR}/include/sanitizer + +INCS= allocator_interface.h\ + asan_interface.h\ + common_interface_defs.h\ + coverage_interface.h\ + dfsan_interface.h\ + linux_syscall_hooks.h\ + lsan_interface.h\ + msan_interface.h\ + tsan_interface_atomic.h + +.include <bsd.prog.mk> |