brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1016 B · 6583500 Raw
44 lines · plain
1# This file is licensed under the Apache License v2.0 with LLVM Exceptions.2# See https://llvm.org/LICENSE.txt for license information.3# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception4 5load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")6 7package(8    default_visibility = ["//visibility:public"],9    features = ["layering_check"],10)11 12licenses(["notice"])13 14cc_library(15    name = "lib",16    srcs = glob(["lib/**/*.cpp"]),17    hdrs = glob(["include/clang-apply-replacements/**/*.h"]),18    includes = ["include"],19    deps = [20        "//clang:basic",21        "//clang:format",22        "//clang:lex",23        "//clang:rewrite",24        "//clang:tooling",25        "//clang:tooling_core",26        "//clang:tooling_refactoring",27        "//llvm:Support",28    ],29)30 31cc_binary(32    name = "clang-apply-replacements",33    srcs = glob([34        "tool/*.cpp",35    ]),36    deps = [37        ":lib",38        "//clang:basic",39        "//clang:format",40        "//clang:rewrite",41        "//llvm:Support",42    ],43)44