+CFLAGS += -Werror\r
+CFLAGS += -Wall\r
+CFLAGS += -Wextra\r
+CFLAGS += -Wstrict-prototypes\r
+CFLAGS += -Wformat=2\r
+CFLAGS += -Winit-self\r
+CFLAGS += -Wswitch-enum\r
+CFLAGS += -Wunused\r
+CFLAGS += -Wundef\r
+CFLAGS += -Wpointer-arith\r
+#CFLAGS += -Wcast-align\r
+CFLAGS += -Wwrite-strings\r
+CFLAGS += -Wlogical-op\r
+CFLAGS += -Wmissing-parameter-type\r
+CFLAGS += -Wmissing-declarations\r
+CFLAGS += -Wmissing-field-initializers\r
+CFLAGS += -Wmissing-format-attribute\r
+#CFLAGS += -Wredundant-decls\r
+CFLAGS += -Wnested-externs\r
+CFLAGS += -Woverlength-strings\r
+#CFLAGS += -Wswitch-default\r
+#CFLAGS += -Wc++-compat\r
+#CFLAGS += -Wcast-qual\r
+#CFLAGS += -Wconversion\r
+#CFLAGS += -Wjump-misses-init\r
+#CFLAGS += -pedantic\r