[PATCH] D142405: [CMake] Replace list(FIND) by if(IN_LIST) where index isn't used

Chris Bieneman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 25 17:16:40 PST 2023


beanz added subscribers: smeenai, phosek, ldionne, compnerd.
beanz added a comment.

In D142405#4081473 <https://reviews.llvm.org/D142405#4081473>, @aaronpuchert wrote:

> This doesn't affect us internally because we have `cmake_minimum_required(VERSION 3.13.4)`, but should we add `cmake_policy(SET CMP0057 NEW)` to the exported files? Perhaps in a `PUSH`/`POP`?

IMO, this is a problem for the downstream project.

We require CMake 3.13.4 for building LLVM which allows us to use CMake 3.13 features in our CMake modules. Any project using LLVM’s CMake modules _should_ have the same requirement. If we were going to do anything to address this, the approach I would take would be to make importing the LLVM CMake modules a fatal error if `CMAKE_MINIMUM_REQUIRED_VERSION` is less than 3.13.4.

Supporting some parts of LLVM’s CMake on older required versions is not going to be trivial, and I don’t think we should do it.

Not sure if @phosek, @smeenai, @compnerd, or @ldionne have different thoughts.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D142405/new/

https://reviews.llvm.org/D142405



More information about the llvm-commits mailing list