build: Fixing and suppressing all warnings
clang generates a number of harmless warnings originated from cryptopp
library.
Change-Id: I676e7b6d60588867f55a2ce1cd88ef263c3e38df
diff --git a/src/encoding/cryptopp/asn_ext.hpp b/src/encoding/cryptopp/asn_ext.hpp
index a7be874..c698495 100644
--- a/src/encoding/cryptopp/asn_ext.hpp
+++ b/src/encoding/cryptopp/asn_ext.hpp
@@ -9,6 +9,19 @@
#ifndef NDN_ASN_EXT_HPP
#define NDN_ASN_EXT_HPP
+#if __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreorder"
+#pragma clang diagnostic ignored "-Wtautological-compare"
+#pragma clang diagnostic ignored "-Wunused-variable"
+#pragma clang diagnostic ignored "-Wunused-function"
+#elif __GNUC__
+#pragma GCC diagnostic ignored "-Wreorder"
+#pragma GCC diagnostic ignored "-Wtautological-compare"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic ignored "-Wunused-function"
+#endif
+
#include <ndn-cpp/common.hpp>
#include <cryptopp/asn.h>