From c66594caf8bdffbb9c490c63b6f34aa52c35ef96 Mon Sep 17 00:00:00 2001 From: SachinVin Date: Sun, 7 May 2023 15:14:11 +0530 Subject: [PATCH] Enable warnings as errors cpp-jwt: supress OpenSSL deprecation warnings --- externals/CMakeLists.txt | 9 +++++++++ src/CMakeLists.txt | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index 8130df3fe..bc23530f3 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -3,6 +3,8 @@ # Suppress warnings from external libraries if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") add_compile_options(/W0) +else() + add_compile_options(-Wno-error) endif() set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMakeModules) @@ -112,6 +114,8 @@ add_library(nihstro-headers INTERFACE) target_include_directories(nihstro-headers INTERFACE ./nihstro/include) if (MSVC) target_compile_options(nihstro-headers INTERFACE /W0) +else() + target_compile_options(nihstro-headers INTERFACE -Wno-error) endif() # Open Source Archives @@ -195,6 +199,11 @@ if (ENABLE_WEB_SERVICE) add_library(cpp-jwt INTERFACE) target_include_directories(cpp-jwt INTERFACE ./cpp-jwt/include) target_compile_definitions(cpp-jwt INTERFACE CPP_JWT_USE_VENDORED_NLOHMANN_JSON) + if (MSVC) + target_compile_options(cpp-jwt INTERFACE /W0) + else() + target_compile_options(cpp-jwt INTERFACE -Wno-error) + endif() endif() # lodepng diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f05f35ff0..8676db5fd 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -102,6 +102,10 @@ else() -Wno-attributes ) + if (CITRA_WARNINGS_AS_ERRORS) + add_compile_options(-Werror) + endif() + if (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) add_compile_options("-stdlib=libc++") endif()