Change how we set cmake policy #1288

Closed
NickGerleman wants to merge 1 commits from export-D45724864 into main
NickGerleman commented 2023-05-10 01:12:50 -07:00 (Migrated from github.com)

Summary:
Fixes https://github.com/facebook/yoga/issues/1283

New versions of CMake add "policies" which control how the build system acts wrt breaking changes. By default, CMake will emulate the behavior of the version specified in cmake_minimum_required.

Setting a policy to true (to opt into new behavior where cmake_minimum_required is lower than the current version) seems actually just error out on the old versions.

Googling around, apparently the way I should be doing this is to specify <policy_max> as part of cmake_minimum_required . https://gitlab.kitware.com/cmake/cmake/-/issues/20392

This should I think use new policies introduced up to 3.26 (what we test on right now), while letting 3.13 be the minimum.

Differential Revision: D45724864

Summary: Fixes https://github.com/facebook/yoga/issues/1283 New versions of CMake add "policies" which control how the build system acts wrt breaking changes. By default, CMake will emulate the behavior of the version specified in `cmake_minimum_required`. Setting a policy to true (to opt into new behavior where `cmake_minimum_required` is lower than the current version) seems actually just error out on the old versions. Googling around, apparently the way I should be doing this is to specify `<policy_max>` as part of `cmake_minimum_required `. https://gitlab.kitware.com/cmake/cmake/-/issues/20392 This should I think use new policies introduced up to 3.26 (what we test on right now), while letting 3.13 be the minimum. Differential Revision: D45724864
facebook-github-bot commented 2023-05-10 01:13:53 -07:00 (Migrated from github.com)

This pull request was exported from Phabricator. Differential Revision: D45724864

This pull request was **exported** from Phabricator. Differential Revision: [D45724864](https://www.internalfb.com/diff/D45724864)
facebook-github-bot commented 2023-05-15 13:51:39 -07:00 (Migrated from github.com)

This pull request was exported from Phabricator. Differential Revision: D45724864

This pull request was **exported** from Phabricator. Differential Revision: [D45724864](https://www.internalfb.com/diff/D45724864)
facebook-github-bot commented 2023-05-15 14:48:20 -07:00 (Migrated from github.com)

This pull request was exported from Phabricator. Differential Revision: D45724864

This pull request was **exported** from Phabricator. Differential Revision: [D45724864](https://www.internalfb.com/diff/D45724864)
facebook-github-bot commented 2023-05-15 15:25:52 -07:00 (Migrated from github.com)

This pull request has been merged in facebook/yoga@f2b4e42ca2.

This pull request has been merged in facebook/yoga@f2b4e42ca28e8df2384305225c2cf7935ac79d28.

Pull request closed

Sign in to join this conversation.
No description provided.