Browse Source

CMake: Increase minimum supported version to 3.22

v7.0.9
reuk 2 years ago
parent
commit
06df68c971
No known key found for this signature in database GPG Key ID: FCB43929F012EE5C
4 changed files with 29 additions and 4 deletions
  1. +26
    -1
      BREAKING-CHANGES.txt
  2. +1
    -1
      CMakeLists.txt
  3. +1
    -1
      extras/Build/CMake/JUCEModuleSupport.cmake
  4. +1
    -1
      extras/Build/CMake/JUCEUtils.cmake

+ 26
- 1
BREAKING-CHANGES.txt View File

@@ -1,6 +1,31 @@
JUCE breaking changes
=====================

develop
=======

Change
------
The minimum supported CMake version is now 3.22.

Possible Issues
---------------
It will no longer be possible to configure JUCE projects with CMake versions
between 3.15 and 3.21 inclusive.

Workaround
----------
No workaround is available. Newer versions of CMake can be obtained from the
official download page, or through system package managers.

Rationale
---------
Moving to CMake 3.22 improves consistency with the Projucer's Android exporter,
which already requires CMake 3.22. It also allows us to make use of the
XCODE_EMBED_APP_EXTENSIONS property (introduced in CMake 3.21), fixing an
issue when archiving AUv3 plugins.


Version 7.0.6
=============

@@ -1060,7 +1085,7 @@ querying the capabilities of the current context at runtime.

Change
------
The minimum support CMake version is now 3.15.
The minimum supported CMake version is now 3.15.

Possible Issues
---------------


+ 1
- 1
CMakeLists.txt View File

@@ -21,7 +21,7 @@
#
# ==============================================================================

cmake_minimum_required(VERSION 3.15)
cmake_minimum_required(VERSION 3.22)

project(JUCE VERSION 7.0.6 LANGUAGES C CXX)



+ 1
- 1
extras/Build/CMake/JUCEModuleSupport.cmake View File

@@ -33,7 +33,7 @@
# ==================================================================================================

include_guard(GLOBAL)
cmake_minimum_required(VERSION 3.15)
cmake_minimum_required(VERSION 3.22)

# ==================================================================================================



+ 1
- 1
extras/Build/CMake/JUCEUtils.cmake View File

@@ -33,7 +33,7 @@
# ==================================================================================================

include_guard(GLOBAL)
cmake_minimum_required(VERSION 3.15)
cmake_minimum_required(VERSION 3.22)

define_property(TARGET PROPERTY JUCE_COMPANY_NAME INHERITED
BRIEF_DOCS "The company name for a particular target"


Loading…
Cancel
Save