STRING(REGEX MATCH "([^.]*)" SO_VERSION "${VERSION}")
# Set compiler flags
-SET(CMAKE_C_FLAGS_RELEASE "-O2 -Wall")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -Wall -g -ggdb")
-SET(CMAKE_C_FLAGS_CCOV "-O2 -Wall --coverage")
+SET(CMAKE_C_FLAGS_RELEASE "-O2 -Wall -Wno-missing-field-initializers -Wno-missing-braces")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -Wall -Wno-missing-field-initializers -Wno-missing-braces -g -ggdb")
+SET(CMAKE_C_FLAGS_CCOV "-O2 -Wall -Wno-missing-field-initializers -Wno-missing-braces --coverage")
ADD_DEFINITIONS("-Werror") # Make all warnings into errors.
ADD_DEFINITIONS("-Wall") # Generate all warnings
ADD_DEFINITIONS("-Wno-unused-parameter") # Ignore unused parameter
ADD_DEFINITIONS("-Wno-unused-function")
ADD_DEFINITIONS("-Wno-unused-variable")
+ADD_DEFINITIONS("-Wno-missing-field-initializers")
+ADD_DEFINITIONS("-Wno-missing-braces")
# Set linker flags
SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed")