# HG changeset patch # User Mike Becker # Date 1632671907 -7200 # Node ID f1e4c6dabfb4419cbc7801c9c5e11119ff4433bf # Parent 32679add2a2b9f14724fd3df0b55c44e72e38aee add option to enable more warnings diff -r 32679add2a2b -r f1e4c6dabfb4 CMakeLists.txt --- a/CMakeLists.txt Sun Sep 26 16:12:25 2021 +0200 +++ b/CMakeLists.txt Sun Sep 26 17:58:27 2021 +0200 @@ -5,6 +5,11 @@ set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED 99) +option(GCC_MORE_WARNINGS "Enable -Wall -Wextra -pedantic when using gcc." OFF) +if (GCC_MORE_WARNINGS AND CMAKE_COMPILER_IS_GNUCC) + add_compile_options(-Wall -Wextra -pedantic) +endif() + # Library add_subdirectory(src)