From 23104c7bd9fa4dddda0bc5c6db512679b5626cc7 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Tue, 28 Apr 2026 11:58:18 +0100 Subject: [PATCH] firmware: bump CMake requirement to 3.12. --- .github/workflows/build.yml | 4 ++-- .github/workflows/includes-check.yml | 2 +- firmware/CMakeLists.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a93a27c1..02239f82 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -160,10 +160,10 @@ jobs: matrix: os: ['macos', 'ubuntu', 'windows'] board: ['HACKRF_ONE', 'JAWBREAKER', 'RAD1O', 'PRALINE', 'UNIVERSAL'] - cmake: ['3.10.0', 'latest'] + cmake: ['3.12.0', 'latest'] exclude: - os: 'windows' - cmake: '3.10.0' + cmake: '3.12.0' # GitHub doesn't give us many macOS runners, so don't build for every board. # We just need to know that building firmware works on macOS. Use PRALINE # since that's the most complicated one due to FPGA bitstreams. diff --git a/.github/workflows/includes-check.yml b/.github/workflows/includes-check.yml index 11640069..f16800fe 100644 --- a/.github/workflows/includes-check.yml +++ b/.github/workflows/includes-check.yml @@ -14,7 +14,7 @@ jobs: strategy: matrix: board: ['HACKRF_ONE', 'JAWBREAKER', 'RAD1O', 'PRALINE', 'UNIVERSAL'] - cmake: ['3.10.0', 'latest'] + cmake: ['3.12.0', 'latest'] # Don't cancel all builds when one fails fail-fast: false diff --git a/firmware/CMakeLists.txt b/firmware/CMakeLists.txt index 611e7870..844ae708 100644 --- a/firmware/CMakeLists.txt +++ b/firmware/CMakeLists.txt @@ -23,7 +23,7 @@ option(CHECK_INCLUDES "Check firmware sources for unused includes and transitive dependencies. (Requires iwyu)" OFF) -cmake_minimum_required(VERSION 3.10.0) +cmake_minimum_required(VERSION 3.12.0) set(CMAKE_TOOLCHAIN_FILE toolchain-arm-cortex-m.cmake) project (hackrf_firmware_all C)