mirror of
https://github.com/github/semantic.git
synced 2024-11-24 08:54:07 +03:00
52 lines
1.4 KiB
Python
52 lines
1.4 KiB
Python
|
# Set all target’s visibility in this package to "public".
|
|||
|
package(default_visibility = ["//visibility:public"])
|
|||
|
|
|||
|
# Load rules_haskell rules.
|
|||
|
load(
|
|||
|
"@rules_haskell//haskell:defs.bzl",
|
|||
|
"haskell_binary",
|
|||
|
"haskell_library",
|
|||
|
"haskell_toolchain_library",
|
|||
|
)
|
|||
|
load(
|
|||
|
"@rules_haskell//haskell:cabal.bzl",
|
|||
|
"haskell_cabal_binary",
|
|||
|
"haskell_cabal_library",
|
|||
|
)
|
|||
|
|
|||
|
# haskell_toolchain_library can access builtin GHC packages
|
|||
|
# and assign them a bazel target name, so that they
|
|||
|
# can be referenced as dependencies.
|
|||
|
haskell_toolchain_library(name = "base")
|
|||
|
|
|||
|
# You can add your own libraries with haskell_library.
|
|||
|
haskell_library(
|
|||
|
name = "lib",
|
|||
|
srcs = glob(["src/**/*.hs"]),
|
|||
|
src_strip_prefix = "src",
|
|||
|
deps = [
|
|||
|
":base",
|
|||
|
"//semantic-analysis:lib",
|
|||
|
"//semantic-ast:lib",
|
|||
|
"//semantic-core:lib",
|
|||
|
"//semantic-scope-graph:lib",
|
|||
|
"//semantic-source:lib",
|
|||
|
"//semantic-tags:lib",
|
|||
|
"@stackage//:aeson",
|
|||
|
"@stackage//:algebraic-graphs",
|
|||
|
"@stackage//:containers",
|
|||
|
"@stackage//:fused-effects",
|
|||
|
"@stackage//:fused-syntax",
|
|||
|
"@stackage//:generic-lens",
|
|||
|
"@stackage//:generic-monoid",
|
|||
|
"@stackage//:hashable",
|
|||
|
"@stackage//:lens",
|
|||
|
"@stackage//:pathtype",
|
|||
|
"@stackage//:semilattices",
|
|||
|
"@stackage//:template-haskell",
|
|||
|
"@stackage//:text",
|
|||
|
"@stackage//:tree-sitter",
|
|||
|
"@stackage//:tree-sitter-tsx",
|
|||
|
],
|
|||
|
)
|