[all-commits] [llvm/llvm-project] 24f36a: [Modules] Move modulemaps to header search directo...

Volodymyr Sapsai via All-commits all-commits at lists.llvm.org
Wed May 3 13:08:13 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 24f36a215b4eabd1d0e4abcce0c9277085d88a96
      https://github.com/llvm/llvm-project/commit/24f36a215b4eabd1d0e4abcce0c9277085d88a96
  Author: Volodymyr Sapsai <vsapsai at apple.com>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    R clang/include/clang-c/module.modulemap
    R clang/include/clang/module.modulemap
    A clang/include/module.modulemap
    R lldb/include/lldb/module.modulemap
    A lldb/include/module.modulemap
    M llvm/CMakeLists.txt
    A llvm/include/CMakeLists.txt
    R llvm/include/llvm-c/module.modulemap
    M llvm/include/llvm/CMakeLists.txt
    R llvm/include/llvm/module.extern.modulemap
    R llvm/include/llvm/module.install.modulemap
    R llvm/include/llvm/module.modulemap
    R llvm/include/llvm/module.modulemap.build
    A llvm/include/module.extern.modulemap
    A llvm/include/module.install.modulemap
    A llvm/include/module.modulemap
    A llvm/include/module.modulemap.build

  Log Message:
  -----------
  [Modules] Move modulemaps to header search directories. NFC intended.

In code we use `#include "llvm/Lib/Header.h"` which is located in
"llvm/include/llvm/Lib/Header.h", so we use "llvm/include/" as a header
search path. We should put modulemaps in the same directory and
shouldn't rely on clang to search in immediate subdirectories.

rdar://106677321

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




More information about the All-commits mailing list