Everything but shut some off
diff --git a/cryptography/bindings/openssl/api.py b/cryptography/bindings/openssl/api.py
index 1bb1f65..1dfae28 100644
--- a/cryptography/bindings/openssl/api.py
+++ b/cryptography/bindings/openssl/api.py
@@ -41,7 +41,14 @@
 
         extra_compile_args = [
             # Be very loud about everything else
-            "-Wall", "-Werror", "-Wconversion"
+            "-Wall", "-Werror", "-Weverything",
+
+            "-Wno-unused-parameter",
+            "-Wno-unused-macros",
+            "-Wno-missing-prototypes",
+            "-Wno-missing-field-initializers",
+            "-Wno-unreachable-code",
+            "-Wno-padded",
         ]
         if sys.platform == "darwin":
             # All of OpenSSL is deprecated on OS X, so we ignore this.