28 lines
682 B
Text
28 lines
682 B
Text
load(
|
|
"@io_tweag_rules_haskell//haskell:haskell.bzl",
|
|
"haskell_library",
|
|
"haskell_test",
|
|
)
|
|
|
|
# Tests around our use of package names.
|
|
package(default_testonly = 1)
|
|
|
|
haskell_library(
|
|
# The character "Z" should be untouched in the GHC package name.
|
|
# However, underscores (which are not legal) should be turned into dashes.
|
|
name = "lib-a_Z",
|
|
srcs = ["Lib.hs"],
|
|
version = "1.2.3.4",
|
|
deps = ["//tests/hackage:base"],
|
|
)
|
|
|
|
haskell_test(
|
|
name = "bin",
|
|
size = "small",
|
|
srcs = ["Main.hs"],
|
|
version = "0.0.0", # This flags triggers the `MIN_VERSION` macro generation
|
|
deps = [
|
|
":lib-a_Z",
|
|
"//tests/hackage:base",
|
|
],
|
|
)
|