diff --git a/CMakeLists.txt b/CMakeLists.txt
index a144b0d..fd5439a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required (VERSION 3.13)
+cmake_minimum_required (VERSION 3.30)
 project (qmenumodel VERSION 0.9.2)
 
 if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 67e1348..d7655da 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -2,7 +2,7 @@
 # This is not built as part of libqmenumodel, it has to be built separately
 # and it assumes libqmenumodel-dev is installed on the system.
 
-cmake_minimum_required(VERSION 2.8.9)
+cmake_minimum_required(VERSION 3.30)
 
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
diff --git a/libqmenumodel/CMakeLists.txt b/libqmenumodel/CMakeLists.txt
index d01cf10..4673ec2 100644
--- a/libqmenumodel/CMakeLists.txt
+++ b/libqmenumodel/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required (VERSION 3.30)
+
 project(libqmenumodel)
 
 add_subdirectory(src)
diff --git a/libqmenumodel/QMenuModel/CMakeLists.txt b/libqmenumodel/QMenuModel/CMakeLists.txt
index 86ccd11..7fffbe8 100644
--- a/libqmenumodel/QMenuModel/CMakeLists.txt
+++ b/libqmenumodel/QMenuModel/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required (VERSION 3.30)
+
 project(qmlplugin)
 
 set(QMLPLUGIN_SRC
diff --git a/libqmenumodel/src/CMakeLists.txt b/libqmenumodel/src/CMakeLists.txt
index a3a87cc..d55d466 100644
--- a/libqmenumodel/src/CMakeLists.txt
+++ b/libqmenumodel/src/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required (VERSION 3.30)
+
 project(src)
 
 set(QMENUMODEL_SRC
