From 0c969c1cd6b6230b0e8cc20c88c099ed5667aa47 Mon Sep 17 00:00:00 2001 From: Justin Mitchell Date: Tue, 7 Oct 2025 01:54:53 -0400 Subject: [PATCH] chore: Update CMake minimum version to 3.10 Required for Emscripten 2.0.34+ compatibility. Emscripten 2.0.34 requires CMake >= 3.10. This enables ARM64 Mac builds. Updated CMakeLists.txt in: - Root directory - freetype-2.8.1 - libmodplug-0.8.8.4 - libogg-1.3.2 - libtheora-1.1.1 - libvorbis-1.3.5 - lua-5.1.5 - mpg123-1.25.6 - zlib-1.2.12 Note: love submodule CMakeLists.txt is updated in PR Davidobot/love#4 --- CMakeLists.txt | 2 +- libs/freetype-2.8.1/CMakeLists.txt | 2 +- libs/libmodplug-0.8.8.4/CMakeLists.txt | 2 +- libs/libogg-1.3.2/CMakeLists.txt | 2 +- libs/libtheora-1.1.1/CMakeLists.txt | 2 +- libs/libvorbis-1.3.5/CMakeLists.txt | 2 +- libs/lua-5.1.5/CMakeLists.txt | 2 +- libs/mpg123-1.25.6/CMakeLists.txt | 2 +- libs/zlib-1.2.12/CMakeLists.txt | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c37f79a5..164ea7816 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) message(FATAL_ERROR "Prevented in-tree build.") endif() -cmake_minimum_required(VERSION 3.1) +cmake_minimum_required(VERSION 3.10) include(ExternalProject) diff --git a/libs/freetype-2.8.1/CMakeLists.txt b/libs/freetype-2.8.1/CMakeLists.txt index bd2806dc9..adf977fb6 100644 --- a/libs/freetype-2.8.1/CMakeLists.txt +++ b/libs/freetype-2.8.1/CMakeLists.txt @@ -75,7 +75,7 @@ # support). -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.10) include(CheckIncludeFile) diff --git a/libs/libmodplug-0.8.8.4/CMakeLists.txt b/libs/libmodplug-0.8.8.4/CMakeLists.txt index 01c8379f8..425b09cde 100644 --- a/libs/libmodplug-0.8.8.4/CMakeLists.txt +++ b/libs/libmodplug-0.8.8.4/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.10) project(modplug) diff --git a/libs/libogg-1.3.2/CMakeLists.txt b/libs/libogg-1.3.2/CMakeLists.txt index 384715214..cd05d45c8 100644 --- a/libs/libogg-1.3.2/CMakeLists.txt +++ b/libs/libogg-1.3.2/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.10) project(ogg) diff --git a/libs/libtheora-1.1.1/CMakeLists.txt b/libs/libtheora-1.1.1/CMakeLists.txt index 21907f26c..283cb1ab3 100644 --- a/libs/libtheora-1.1.1/CMakeLists.txt +++ b/libs/libtheora-1.1.1/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.10) project(theora) diff --git a/libs/libvorbis-1.3.5/CMakeLists.txt b/libs/libvorbis-1.3.5/CMakeLists.txt index 9a1b79cf2..6cacd1765 100644 --- a/libs/libvorbis-1.3.5/CMakeLists.txt +++ b/libs/libvorbis-1.3.5/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.10) project(vorbis) diff --git a/libs/lua-5.1.5/CMakeLists.txt b/libs/lua-5.1.5/CMakeLists.txt index 194f9799d..1d030631d 100644 --- a/libs/lua-5.1.5/CMakeLists.txt +++ b/libs/lua-5.1.5/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.10) project(lua51) diff --git a/libs/mpg123-1.25.6/CMakeLists.txt b/libs/mpg123-1.25.6/CMakeLists.txt index 0c20c5b37..0d705ec40 100644 --- a/libs/mpg123-1.25.6/CMakeLists.txt +++ b/libs/mpg123-1.25.6/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.10) project(mpg123) diff --git a/libs/zlib-1.2.12/CMakeLists.txt b/libs/zlib-1.2.12/CMakeLists.txt index 1e0a61dc8..204437273 100644 --- a/libs/zlib-1.2.12/CMakeLists.txt +++ b/libs/zlib-1.2.12/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.4.4) +cmake_minimum_required(VERSION 3.10) set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON) project(zlib C)