summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2021-11-11 17:04:24 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2021-11-11 17:31:43 -0500
commit4a6ef5a4a6cabfaa7147aab28130da49e5b177ea (patch)
tree65c41c33f87098d7b4531a47303df0690315a4aa
parent8d2b31109d980462e1853bef3edf08ddecd094b2 (diff)
downloadlibgit2-4a6ef5a4a6cabfaa7147aab28130da49e5b177ea.tar.gz
cmake: move missing-declarations warning to top-level
We should enforce declarations throughout the code-base, including examples, fuzzers and tests, not just in the `src` tree.
-rw-r--r--cmake/DefaultCFlags.cmake1
-rw-r--r--src/CMakeLists.txt2
2 files changed, 1 insertions, 2 deletions
diff --git a/cmake/DefaultCFlags.cmake b/cmake/DefaultCFlags.cmake
index d122f6c25..fa59e1d97 100644
--- a/cmake/DefaultCFlags.cmake
+++ b/cmake/DefaultCFlags.cmake
@@ -125,6 +125,7 @@ else()
enable_warnings(documentation)
disable_warnings(documentation-deprecated-sync)
disable_warnings(missing-field-initializers)
+ enable_warnings(missing-declarations)
enable_warnings(strict-aliasing)
enable_warnings(strict-prototypes)
enable_warnings(declaration-after-statement)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ae02ef9aa..6a128cfa8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -41,8 +41,6 @@ set(LIBGIT2_INCLUDES
set(LIBGIT2_SYSTEM_INCLUDES "")
set(LIBGIT2_LIBS "")
-enable_warnings(missing-declarations)
-
if(HAVE_FUTIMENS)
set(GIT_USE_FUTIMENS 1)
endif ()