From 6841d445dcb9e04b97af66288672fd97885276c0 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Fri, 19 Sep 2025 16:21:04 +0200 Subject: [PATCH] Change MSVC solution and CMakeLists.txt to use /fp:strict --- CMakeLists.txt | 1 + Workspace_msvc/ambi_converter.vcxproj | 3 ++- Workspace_msvc/decoder.vcxproj | 3 ++- Workspace_msvc/encoder.vcxproj | 3 ++- Workspace_msvc/isar_post_rend.vcxproj | 3 ++- Workspace_msvc/lib_com.vcxproj | 2 ++ Workspace_msvc/lib_debug.vcxproj | 2 ++ Workspace_msvc/lib_dec.vcxproj | 2 ++ Workspace_msvc/lib_enc.vcxproj | 3 ++- Workspace_msvc/lib_isar.vcxproj | 2 ++ Workspace_msvc/lib_lc3plus.vcxproj | 4 +++- Workspace_msvc/lib_rend.vcxproj | 2 ++ Workspace_msvc/lib_util.vcxproj | 2 ++ Workspace_msvc/renderer.vcxproj | 3 ++- 14 files changed, 28 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fe516c9ec8..598f2e6f01 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -112,6 +112,7 @@ elseif(WIN32) add_definitions( -D_CRT_SECURE_NO_WARNINGS /MP + /fp:strict ) endif() diff --git a/Workspace_msvc/ambi_converter.vcxproj b/Workspace_msvc/ambi_converter.vcxproj index 5a489f3786..699e88bbdd 100644 --- a/Workspace_msvc/ambi_converter.vcxproj +++ b/Workspace_msvc/ambi_converter.vcxproj @@ -80,6 +80,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -117,7 +118,7 @@ Default MultiThreaded true - Precise + Strict false diff --git a/Workspace_msvc/decoder.vcxproj b/Workspace_msvc/decoder.vcxproj index c124382c9c..2f870ad9c9 100644 --- a/Workspace_msvc/decoder.vcxproj +++ b/Workspace_msvc/decoder.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -120,7 +121,7 @@ Default MultiThreaded true - Precise + Strict false diff --git a/Workspace_msvc/encoder.vcxproj b/Workspace_msvc/encoder.vcxproj index 309dc15253..d140453b0b 100644 --- a/Workspace_msvc/encoder.vcxproj +++ b/Workspace_msvc/encoder.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -128,7 +129,7 @@ Default MultiThreaded true - Precise + Strict false diff --git a/Workspace_msvc/isar_post_rend.vcxproj b/Workspace_msvc/isar_post_rend.vcxproj index 170ff20545..4ec81f86be 100644 --- a/Workspace_msvc/isar_post_rend.vcxproj +++ b/Workspace_msvc/isar_post_rend.vcxproj @@ -80,6 +80,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -117,7 +118,7 @@ Default MultiThreaded true - Precise + Strict false diff --git a/Workspace_msvc/lib_com.vcxproj b/Workspace_msvc/lib_com.vcxproj index c28b36a145..e94aba73b1 100644 --- a/Workspace_msvc/lib_com.vcxproj +++ b/Workspace_msvc/lib_com.vcxproj @@ -73,6 +73,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -111,6 +112,7 @@ Default %(DisableSpecificWarnings) false + Strict NDEBUG;%(PreprocessorDefinitions) diff --git a/Workspace_msvc/lib_debug.vcxproj b/Workspace_msvc/lib_debug.vcxproj index 5e986bb167..c9dd3470c5 100644 --- a/Workspace_msvc/lib_debug.vcxproj +++ b/Workspace_msvc/lib_debug.vcxproj @@ -69,6 +69,7 @@ Default %(DisableSpecificWarnings) false + Strict $(OutDir)$(TargetName).lib @@ -96,6 +97,7 @@ Default %(DisableSpecificWarnings) false + Strict $(OutDir)$(TargetName).lib diff --git a/Workspace_msvc/lib_dec.vcxproj b/Workspace_msvc/lib_dec.vcxproj index 3c7ea3e597..6730a9f68b 100644 --- a/Workspace_msvc/lib_dec.vcxproj +++ b/Workspace_msvc/lib_dec.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -126,6 +127,7 @@ Default %(DisableSpecificWarnings) false + Strict NDEBUG;%(PreprocessorDefinitions) diff --git a/Workspace_msvc/lib_enc.vcxproj b/Workspace_msvc/lib_enc.vcxproj index ba0c4c9b6f..4e7fb4d457 100644 --- a/Workspace_msvc/lib_enc.vcxproj +++ b/Workspace_msvc/lib_enc.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -119,7 +120,7 @@ Default MultiThreaded true - Precise + Strict false diff --git a/Workspace_msvc/lib_isar.vcxproj b/Workspace_msvc/lib_isar.vcxproj index 5bee827041..cefe90fe09 100644 --- a/Workspace_msvc/lib_isar.vcxproj +++ b/Workspace_msvc/lib_isar.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -126,6 +127,7 @@ Default %(DisableSpecificWarnings) false + Strict NDEBUG;%(PreprocessorDefinitions) diff --git a/Workspace_msvc/lib_lc3plus.vcxproj b/Workspace_msvc/lib_lc3plus.vcxproj index 3f1527357a..e7e9ea6695 100644 --- a/Workspace_msvc/lib_lc3plus.vcxproj +++ b/Workspace_msvc/lib_lc3plus.vcxproj @@ -73,6 +73,7 @@ OldStyle false false + Strict Console @@ -92,6 +93,7 @@ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 4244;4305;4996 false + Strict Console @@ -180,4 +182,4 @@ - + \ No newline at end of file diff --git a/Workspace_msvc/lib_rend.vcxproj b/Workspace_msvc/lib_rend.vcxproj index 1d55ed1942..3abcbccd73 100644 --- a/Workspace_msvc/lib_rend.vcxproj +++ b/Workspace_msvc/lib_rend.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -126,6 +127,7 @@ Default %(DisableSpecificWarnings) false + Strict NDEBUG;%(PreprocessorDefinitions) diff --git a/Workspace_msvc/lib_util.vcxproj b/Workspace_msvc/lib_util.vcxproj index bead7110f3..e144406c9e 100644 --- a/Workspace_msvc/lib_util.vcxproj +++ b/Workspace_msvc/lib_util.vcxproj @@ -68,6 +68,7 @@ Default %(DisableSpecificWarnings) false + Strict $(OutDir)$(TargetName).lib @@ -92,6 +93,7 @@ Default %(DisableSpecificWarnings) false + Strict $(OutDir)$(TargetName).lib diff --git a/Workspace_msvc/renderer.vcxproj b/Workspace_msvc/renderer.vcxproj index 0a7c72a16c..20cccd3a24 100644 --- a/Workspace_msvc/renderer.vcxproj +++ b/Workspace_msvc/renderer.vcxproj @@ -80,6 +80,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -117,7 +118,7 @@ Default MultiThreaded true - Precise + Strict false -- GitLab