neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 7a80e169c5b128e1aea961e888ca6e9c7b48dd27
parent d667e0e4142ba8eb8623971539b0f9eec78b7529
Author: dundargoc <gocdundar@gmail.com>
Date:   Mon, 20 Nov 2023 02:01:39 +0100

build: disable all compiler warnings from dependencies

Diffstat:
Mcmake.deps/cmake/BuildLuv.cmake | 2+-
Mcmake.deps/cmake/GettextCMakeLists.txt | 3+--
Mcmake.deps/cmake/LibiconvCMakeLists.txt | 2+-
Mcmake.deps/cmake/LibtermkeyCMakeLists.txt | 2+-
Mcmake.deps/cmake/LibvtermCMakeLists.txt | 4----
Mcmake.deps/cmake/LpegCMakeLists.txt | 2++
Mcmake/Deps.cmake | 6++++++
7 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/cmake.deps/cmake/BuildLuv.cmake b/cmake.deps/cmake/BuildLuv.cmake @@ -22,7 +22,7 @@ if(USE_BUNDLED_LIBUV) list(APPEND LUV_CMAKE_ARGS -D CMAKE_PREFIX_PATH=${DEPS_INSTALL_DIR}) endif() -list(APPEND LUV_CMAKE_ARGS "-DCMAKE_C_FLAGS:STRING=${DEPS_INCLUDE_FLAGS}") +list(APPEND LUV_CMAKE_ARGS "-DCMAKE_C_FLAGS:STRING=${DEPS_INCLUDE_FLAGS} -w") if(CMAKE_GENERATOR MATCHES "Unix Makefiles" AND (CMAKE_SYSTEM_NAME MATCHES ".*BSD" OR CMAKE_SYSTEM_NAME MATCHES "DragonFly")) list(APPEND LUV_CMAKE_ARGS -D CMAKE_MAKE_PROGRAM=gmake) diff --git a/cmake.deps/cmake/GettextCMakeLists.txt b/cmake.deps/cmake/GettextCMakeLists.txt @@ -73,8 +73,7 @@ set_property(TARGET libintl APPEND PROPERTY COMPILE_DEFINITIONS NO_XMALLOC set_relocation_prefix=libintl_set_relocation_prefix relocate=libintl_relocate - HAVE_CONFIG_H - _CRT_SECURE_NO_WARNINGS) + HAVE_CONFIG_H) file(READ gettext-tools/config.h.in CONFIG_CONTENT) diff --git a/cmake.deps/cmake/LibiconvCMakeLists.txt b/cmake.deps/cmake/LibiconvCMakeLists.txt @@ -31,7 +31,7 @@ set(USE_MBSTATE_T 0) configure_file(libcharset/include/localcharset.h.build.in localcharset.h) configure_file(include/iconv.h.build.in iconv.h) -add_definitions(-DLIBDIR -D_CRT_SECURE_NO_WARNINGS) +add_definitions(-DLIBDIR) add_library(libcharset libcharset/lib/localcharset.c) diff --git a/cmake.deps/cmake/LibtermkeyCMakeLists.txt b/cmake.deps/cmake/LibtermkeyCMakeLists.txt @@ -16,7 +16,7 @@ endif() add_library(termkey termkey.c driver-csi.c driver-ti.c) -target_compile_definitions(termkey PRIVATE _CRT_SECURE_NO_WARNINGS HAVE_UNIBILIUM) +target_compile_definitions(termkey PRIVATE HAVE_UNIBILIUM) target_include_directories(termkey PRIVATE SYSTEM ${UNIBILIUM_INCLUDE_DIRS}) set_target_properties(termkey PROPERTIES diff --git a/cmake.deps/cmake/LibvtermCMakeLists.txt b/cmake.deps/cmake/LibvtermCMakeLists.txt @@ -3,10 +3,6 @@ project(libvterm C) include(GNUInstallDirs) -if(MSVC) - add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE) -endif() - set(DECDRAWING [[ static const struct StaticTableEncoding encoding_DECdrawing = { { .decode = &decode_table }, diff --git a/cmake.deps/cmake/LpegCMakeLists.txt b/cmake.deps/cmake/LpegCMakeLists.txt @@ -1,6 +1,8 @@ cmake_minimum_required(VERSION 3.10) project (lpeg C) +add_compile_options(-w) + include(GNUInstallDirs) file(GLOB LPEG_SOURCES ${CMAKE_SOURCE_DIR}/*.c) diff --git a/cmake/Deps.cmake b/cmake/Deps.cmake @@ -18,6 +18,12 @@ if(APPLE) list(APPEND DEPS_CMAKE_ARGS -D CMAKE_FIND_FRAMEWORK=${CMAKE_FIND_FRAMEWORK}) endif() +if(MSVC) + list(APPEND DEPS_CMAKE_ARGS -D CMAKE_C_FLAGS="/w") +else() + list(APPEND DEPS_CMAKE_ARGS -D CMAKE_C_FLAGS="-w") +endif() + set(DEPS_CMAKE_CACHE_ARGS -DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}) # MAKE_PRG