diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7c33289..0cf42c8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.30)
 project(deviceinfo VERSION 0.2.3)
 set(CMAKE_CXX_STANDARD 14)
 
diff --git a/extras/CMakeLists.txt b/extras/CMakeLists.txt
index 9339635..5f60e11 100644
--- a/extras/CMakeLists.txt
+++ b/extras/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required(VERSION 3.30)
+
 add_executable(update-machine-info-from-deviceinfo
     update-machine-info-from-deviceinfo.cpp
 )
diff --git a/headers/CMakeLists.txt b/headers/CMakeLists.txt
index 0b698b8..dd00602 100644
--- a/headers/CMakeLists.txt
+++ b/headers/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required(VERSION 3.30)
+
 set(PUBLIC_HEADERS
     deviceinfo.h
     deviceinfo_c_api.h
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
index 281efa7..eb36d04 100644
--- a/tools/CMakeLists.txt
+++ b/tools/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required(VERSION 3.30)
+
 add_executable(device-info
     device-info.cpp
 )
