From c07ee6c253724b67922bb7d6dd6481387ed5c6a8 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Fri, 19 Sep 2025 16:14:58 +0200 Subject: [PATCH] Change MSVC solution and CMakeLists.txt to use /fp:strict --- CMakeLists.txt | 1 + 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 | 2 ++ Workspace_msvc/lib_rend.vcxproj | 6 ++++-- Workspace_msvc/lib_rend.vcxproj.filters | 3 --- Workspace_msvc/lib_util.vcxproj | 6 ++++-- Workspace_msvc/renderer.vcxproj | 5 +++-- 14 files changed, 30 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ecd8f11c5..e05f8efb5 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/decoder.vcxproj b/Workspace_msvc/decoder.vcxproj index 767d89e79..47fb7995b 100644 --- a/Workspace_msvc/decoder.vcxproj +++ b/Workspace_msvc/decoder.vcxproj @@ -83,6 +83,7 @@ Default %(DisableSpecificWarnings) false + Strict _DEBUG;%(PreprocessorDefinitions) @@ -161,7 +162,7 @@ {869a305e-d99e-4c3a-bdb3-aa57abcce619} - + {2fa8f384-0775-f3b7-f8c3-85209222fc70} false diff --git a/Workspace_msvc/encoder.vcxproj b/Workspace_msvc/encoder.vcxproj index 122e3e4e0..ea95a5e79 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 170ff2054..4ec81f86b 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 187cc5baa..ab8eda2fc 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 e52c492f7..ec6fd8f39 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 f18efbed4..766f4aa36 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 63dfdb6c2..b802aecde 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 95f64b54f..3fbdcb5e3 100644 --- a/Workspace_msvc/lib_isar.vcxproj +++ b/Workspace_msvc/lib_isar.vcxproj @@ -73,6 +73,7 @@ OldStyle Default %(DisableSpecificWarnings) + Strict _DEBUG;%(PreprocessorDefinitions) @@ -111,6 +112,7 @@ Default %(DisableSpecificWarnings) false + Strict NDEBUG;%(PreprocessorDefinitions) diff --git a/Workspace_msvc/lib_lc3plus.vcxproj b/Workspace_msvc/lib_lc3plus.vcxproj index 22b5cddd3..9e8faddc6 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 diff --git a/Workspace_msvc/lib_rend.vcxproj b/Workspace_msvc/lib_rend.vcxproj index ff8946cc0..117aa0613 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) @@ -199,7 +201,7 @@ {95030B82-70CD-4C6B-84D4-61096035BEA2} false - + @@ -209,4 +211,4 @@ - + \ No newline at end of file diff --git a/Workspace_msvc/lib_rend.vcxproj.filters b/Workspace_msvc/lib_rend.vcxproj.filters index 820a5c044..2494e2ee2 100644 --- a/Workspace_msvc/lib_rend.vcxproj.filters +++ b/Workspace_msvc/lib_rend.vcxproj.filters @@ -31,9 +31,6 @@ rend_c - - rend_c - rend_c diff --git a/Workspace_msvc/lib_util.vcxproj b/Workspace_msvc/lib_util.vcxproj index b6b7fedfa..d8cea3259 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 @@ -123,7 +125,7 @@ - + @@ -150,7 +152,7 @@ - + diff --git a/Workspace_msvc/renderer.vcxproj b/Workspace_msvc/renderer.vcxproj index a88ac29a5..4bdf4af66 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 @@ -160,7 +161,7 @@ {869a305e-d99e-4c3a-bdb3-aa57abcce619} - + {2FA8F384-0775-F3B7-F8C3-85209222FC70} false -- GitLab