[all-commits] [llvm/llvm-project] 5f7afa: Simplify AddSphinxTarget.cmake by just including `...

John Ericson via All-commits all-commits at lists.llvm.org
Mon Dec 13 13:27:52 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5f7afa96071c7fffb44c253a63c1c552f98a9c79
      https://github.com/llvm/llvm-project/commit/5f7afa96071c7fffb44c253a63c1c552f98a9c79
  Author: John Ericson <John.Ericson at Obsidian.Systems>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M llvm/cmake/modules/AddSphinxTarget.cmake

  Log Message:
  -----------
  Simplify AddSphinxTarget.cmake by just including `GNUInstallDirs`

See the discussion in D30906 for how it must be robust to downstream
projects that might not use `GNUInstallDirs`.

I think an easier approach is just to include `GNUInstallDirs` so that
we can always rely on it. Looking at its definition in
https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/GNUInstallDirs.cmake
it appears safe to include multiple times.

I am trying this out because we will face the same problem many times
over if we use `GNUInstallDirs` more widely, as proposed in D99484 and
its parent revisions, since we do not know what downstream projects do
and rather not break them.

Reviewed By: phosek

Differential Revision: https://reviews.llvm.org/D115601




More information about the All-commits mailing list