[all-commits] [llvm/llvm-project] 6e890e: [CMake] Avoid __FakeVCSRevision.h with no git repo...

Jonas Hahnfeld via All-commits all-commits at lists.llvm.org
Wed Dec 16 08:34:03 PST 2020


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6e890ec7beb0874464a0af9f84e41a987f968b23
      https://github.com/llvm/llvm-project/commit/6e890ec7beb0874464a0af9f84e41a987f968b23
  Author: Jonas Hahnfeld <hahnjo at hahnjo.de>
  Date:   2020-12-16 (Wed, 16 Dec 2020)

  Changed paths:
    M llvm/cmake/modules/AddLLVM.cmake
    M llvm/include/llvm/Support/CMakeLists.txt

  Log Message:
  -----------
  [CMake] Avoid __FakeVCSRevision.h with no git repository

Set the return variable to "" in find_first_existing_vc_file to
say that there is a repository, but no file to depend on. This works
transparently for all other callers that handle undefinedness and
equality to an empty string the same way.

Use the knowledge to avoid depending on __FakeVCSRevision.h if there
is no git repository at all (for example when building a release) as
there is no point in regenerating an empty VCSRevision.h.

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




More information about the All-commits mailing list