Added ASan build support
authorSlava Barinov <v.barinov@samsung.com>
Mon, 10 Apr 2017 13:11:34 +0000 (16:11 +0300)
committerSlava Barinov <v.barinov@samsung.com>
Mon, 10 Apr 2017 14:01:49 +0000 (17:01 +0300)
Change-Id: I85fb8cc9b5292bcd2808796515853d5feaf2e7e3
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
packaging/iotivity.spec

index ea97e12d58744bb1229334b3b8a8aa035d79a84e..2dfb4a7a3706efd3102fecd3ab2ab95cb5ea9fc0 100644 (file)
@@ -151,6 +151,7 @@ cp %{SOURCE1001} ./%{name}-test.manifest
 
 
 %build
+%{?asan:sed '/^#if defined(__has_feature)$/{$!{N;s/^#if defined(__has_feature)\n#if __has_feature(address_sanitizer)$/#ifdef __SANITIZE_ADDRESS__/;ty;P;D;:y}};/#define MBEDTLS_HAVE_ASAN/{n;d}' -i extlibs/mbedtls/mbedtls/include/mbedtls/padlock.h}
 scons %{?_smp_mflags} --prefix=%{_prefix} \
     ES_TARGET_ENROLLEE=%{ES_TARGET_ENROLLEE} \
     LIB_INSTALL_DIR=%{_libdir} \