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 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 Version 7.0.6
============= =============


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


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


Possible Issues 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) 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) 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) include_guard(GLOBAL)
cmake_minimum_required(VERSION 3.15)
cmake_minimum_required(VERSION 3.22)


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


Loading…
Cancel
Save