build: set optimization and compile warnings

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I69f50c9c2da3725a66d331347df863319dfd3e82
diff --git a/meson.build b/meson.build
index 6a0b458..a6cc5a5 100644
--- a/meson.build
+++ b/meson.build
@@ -3,7 +3,10 @@
     'cpp',
     version: '1.0',
     default_options: [
+        'buildtype=debugoptimized',
         'cpp_std=c++20',
+        'warning_level=3',
+        'werror=true',
     ],
     meson_version: '>=0.57.0',
 )