1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

CMake: Increase minimum supported version to 3.22

This commit is contained in:
reuk 2023-08-22 12:44:38 +01:00
parent 3aa5d96e67
commit 06df68c971
No known key found for this signature in database
GPG key ID: FCB43929F012EE5C
4 changed files with 29 additions and 4 deletions

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
---------------

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)

View file

@ -33,7 +33,7 @@
# ==================================================================================================
include_guard(GLOBAL)
cmake_minimum_required(VERSION 3.15)
cmake_minimum_required(VERSION 3.22)
# ==================================================================================================

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"