diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9d6d7065d..bcf598406 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,3 +1,13 @@
+#  SPDX-License-Identifier: MIT
+#
+#  EmulationStation Desktop Edition
+#  CMakeLists.txt
+#
+#  Main CMake configuration file.
+#  Sets up the overall build environment including dependencies detection, build options,
+#  compiler and linker flags and preprocessor directives.
+#
+
 cmake_minimum_required(VERSION 3.13)
 if(APPLE)
     # Set this to the operating system version you're building on, and also update
diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt
index 1d7804aa1..80eb81d58 100644
--- a/es-app/CMakeLists.txt
+++ b/es-app/CMakeLists.txt
@@ -1,3 +1,12 @@
+#  SPDX-License-Identifier: MIT
+#
+#  EmulationStation Desktop Edition
+#  CMakeLists.txt (es-app)
+#
+#  CMake configuration for es-app.
+#  Also contains the application packaging configuration.
+#
+
 project("emulationstation-de")
 
 set(ES_HEADERS
diff --git a/es-core/CMakeLists.txt b/es-core/CMakeLists.txt
index c28cadc36..fb1959b8a 100644
--- a/es-core/CMakeLists.txt
+++ b/es-core/CMakeLists.txt
@@ -1,3 +1,11 @@
+#  SPDX-License-Identifier: MIT
+#
+#  EmulationStation Desktop Edition
+#  CMakeLists.txt (es-core)
+#
+#  CMake configuration for es-core.
+#
+
 project("core")
 
 set(CORE_HEADERS