cmake: Treat no_sanitize_address attribute warnings as error.
authorAndreas Schneider <asn@samba.org>
Thu, 23 Oct 2014 05:23:36 +0000 (07:23 +0200)
committerAndreas Schneider <asn@samba.org>
Fri, 24 Oct 2014 12:52:29 +0000 (14:52 +0200)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
ConfigureChecks.cmake

index 32cd9bb166bc80ebf0051b6625c6621660420be7..71e50567e2630dd21e54a666d203cdaf41395403 100644 (file)
@@ -194,6 +194,8 @@ int main(void) {
     return 0;
 }" HAVE_FUNCTION_ATTRIBUTE_FORMAT)
 
+# If this produces a warning treat it as error!
+set(CMAKE_REQUIRED_FLAGS "-Werror")
 check_c_source_compiles("
 void test_address_sanitizer_attribute(void) __attribute__((no_sanitize_address));
 
@@ -205,6 +207,7 @@ void test_address_sanitizer_attribute(void)
 int main(void) {
     return 0;
 }" HAVE_ADDRESS_SANITIZER_ATTRIBUTE)
+set(CMAKE_REQUIRED_FLAGS)
 
 check_library_exists(dl dlopen "" HAVE_LIBDL)
 if (HAVE_LIBDL)