Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
# Enable warnings in GCC and Clang
set(WARNFLAGS -Wall)
set(WARNFLAGS_MAINTAINER -Wextra)
+ if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang")
+ set(WARNFLAGS_MAINTAINER ${WARNFLAGS_MAINTAINER} -Werror)
+ endif()
set(WARNFLAGS_DISABLE)
# Check whether -fno-lto is available
set(CMAKE_REQUIRED_FLAGS "-fno-lto")
SFLAGS="${CFLAGS} -fPIC"
if test "$warn" -eq 1; then
CFLAGS="${CFLAGS} -Wextra"
+ if test $nvc -eq 0; then
+ CFLAGS="${CFLAGS} -Werror"
+ fi
fi
if test $debug -eq 1; then
CFLAGS="${CFLAGS} -DZLIB_DEBUG"