diff --git a/CMakeLists.txt b/CMakeLists.txt
index 985c1a5478eb34a11e780154cebf45f22dda5e92..8e60d8128c0417e157de8c4dfbd27184b21f1cea 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,12 +23,12 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 ]]
 
-cmake_minimum_required(VERSION 3.23)
+cmake_minimum_required(VERSION 3.25)
 
 # If CMake >=3.24 is used, set policies up to v3.24 to NEW
-if (NOT ${CMAKE_VERSION} VERSION_LESS 3.24)
-    cmake_policy(VERSION 3.24)
-endif()
+# if (NOT ${CMAKE_VERSION} VERSION_LESS 3.24)
+#     cmake_policy(VERSION 3.24)
+# endif()
 
 project(LoadStaticSharedTargets VERSION 1.3.0 LANGUAGES NONE)
 
diff --git a/CMakePresets.json b/CMakePresets.json
index c3c1288a33e0e839c674d2e82ae9ecb06e37eeb0..417faafa4f09d4091d98c4a26804caebf77a5766 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -1,15 +1,15 @@
 {
-  "version": 4,
+  "version": 6,
   "cmakeMinimumRequired": {
     "major": 3,
-    "minor": 23,
+    "minor": 25,
     "patch": 0
   },
   "configurePresets": [
     {
       "name": "default",
       "displayName": "Default Release Build",
-      "generator": "Unix Makefiles",
+      "generator": "Ninja",
       "binaryDir": "${sourceDir}/build",
       "warnings": {
         "dev": false