From b612ac319c6524ccece602844a207e67373039f5 Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Thu, 25 Feb 2021 15:48:01 +0100
Subject: [PATCH] Enable warning like errors for the msvc build.

---
 .gitlab-ci.yml                 | 2 +-
 CMake/compilerflags/MSVC.cmake | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cc46534ad..f274d315a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -127,7 +127,7 @@ msvc_16:
     - cd $CI_PROJECT_DIR
     - md -force $env:BUILD_FOLDER
     - cd $env:BUILD_FOLDER
-    - cmake .. --preset=all_msvc
+    - cmake .. --preset=all_msvc -DBUILD_WARNINGS_AS_ERRORS=ON
     - MSBuild.exe VirtualFluids.sln /property:Configuration=$env:BUILD_CONFIGURATION /verbosity:minimal /maxcpucount:4
 
   cache:
diff --git a/CMake/compilerflags/MSVC.cmake b/CMake/compilerflags/MSVC.cmake
index 73c1d765b..c1d011b51 100644
--- a/CMake/compilerflags/MSVC.cmake
+++ b/CMake/compilerflags/MSVC.cmake
@@ -31,6 +31,12 @@ list(APPEND CS_COMPILER_FLAGS_CXX "/wd4100") # unreferenced formal parameter
 list(APPEND CS_COMPILER_FLAGS_CXX "/wd4324")
 list(APPEND CS_COMPILER_FLAGS_CXX "/wd4201")
 
+
+if(BUILD_WARNINGS_AS_ERRORS)
+    list(APPEND CS_COMPILER_FLAGS_CXX "/WX")
+endif()
+
+
 #############################################################################################################
 # preprocessor definitions
 #############################################################################################################
-- 
GitLab