From 217e26cb641ffa50698f50f53a4f25d4aea80782 Mon Sep 17 00:00:00 2001 From: bfredl Date: Mon, 5 Aug 2024 11:15:59 +0200 Subject: fix(build): surpress spurious warnings from gcc in -E preprocessor mode Since #29315 we are also preprocessing header files in order to find functions which need prototype declarations. gcc emits a spurious "warning: #pragma once in main file" even when when you are just using `gcc -E` which causes a bit of noise in compiler output. As a workaround, surpress all warnings for this step, this should be pretty much harmless as we will still get preprocessor warnings when doing actual compilation `gcc -c` later. reference: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89808 --- src/nvim/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt index eeb7e76616..546dc3a1e6 100644 --- a/src/nvim/CMakeLists.txt +++ b/src/nvim/CMakeLists.txt @@ -563,7 +563,7 @@ foreach(sfile ${NVIM_SOURCES} if(MSVC) set(PREPROC_OUTPUT /P /Fi${gf_i} /nologo) else() - set(PREPROC_OUTPUT -E -o ${gf_i}) + set(PREPROC_OUTPUT -w -E -o ${gf_i}) endif() set(depends "${HEADER_GENERATOR}" "${sfile}" "${LUA_GEN_DEPS}") -- cgit