diff options
Diffstat (limited to 'utils/bazel/llvm-project-overlay/clang/BUILD.bazel')
-rw-r--r-- | utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel index 3598944..64f86c4 100644 --- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel @@ -2,6 +2,7 @@ # See https://llvm.org/LICENSE.txt for license information. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") load("@rules_python//python:defs.bzl", "py_binary") load( "//:vars.bzl", @@ -1892,6 +1893,29 @@ cc_library( ) cc_library( + name = "directory_watcher", + srcs = glob([ + "lib/DirectoryWatcher/*.cpp", + "lib/DirectoryWatcher/*.h", + ]) + select({ + "@platforms//os:windows": glob(["lib/DirectoryWatcher/windows/*.cpp"]), + "@platforms//os:macos": glob(["lib/DirectoryWatcher/mac/*.cpp"]), + "@platforms//os:linux": glob(["lib/DirectoryWatcher/linux/*.cpp"]), + "//conditions:default": glob(["lib/DirectoryWatcher/default/*.cpp"]), + }), + hdrs = glob([ + "include/clang/DirectoryWatcher/*.h", + ]), + includes = [ + "include", + "lib/DirectoryWatcher", + ], + deps = [ + "//llvm:Support", + ], +) + +cc_library( name = "install_api", srcs = glob([ "lib/InstallAPI/*.cpp", |