diff --git a/CMakeLists.txt b/CMakeLists.txt index 4965a9c..846eb8d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,9 +26,15 @@ endif() string(TOUPPER "x${CMAKE_BUILD_TYPE}" BUILD_TYPE) if("${BUILD_TYPE}" STREQUAL "XDEBUG") - add_definitions(-DLC_DEBUG) + add_definitions(-DLC_DEBUG) else() - add_definitions(-DNDEBUG) + add_definitions(-DNDEBUG) + + # Avoid false "maybe uninitialized" warning generated by old GCC versions + # when building with -O2 + if(CMAKE_C_COMPILER_ID STREQUAL "GNU") + add_compile_options(-Wno-maybe-uninitialized) + endif() endif() add_definitions(-DHAS_SOCKLEN_T)