blob: b56e98e3e7c71b6fa233d85b2e2e30f059600d78 [file] [log] [blame]
#
# Copyright (c) 2024 Boeing
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Boeing - initial API and implementation
#
load("@crates//:defs.bzl", "all_crate_deps")
load("@rules_rust//rust:defs.bzl", "rust_library", "rust_doc", "rust_clippy", "rust_test")
package(default_visibility = ["//visibility:public"])
rust_library(
name = "applicability_path",
srcs = glob(['src/**/*.rs']),
deps = all_crate_deps(normal = True)+[
"//cli/applicability:applicability",
"//cli/applicability_parser_types:applicability_parser_types",
"//cli/applicability_match:applicability_match",
"//cli/applicability_substitution:applicability_substitution"
],
crate_features = [
"default",
"derive",
"serde"
]
)
rust_test(
name="applicability_path_test",
crate=":applicability_path",
size="small"
)
rust_doc(
name="applicability_path_doc",
crate=":applicability_path"
)
rust_clippy(
name="applicability_path_clippy",
testonly = True,
deps=[
":applicability_path"
]
)