blob: af8848a6eea72fa9a62c8493c20865883dcb0d86 (
plain) (
tree)
|
|
load(
"@io_tweag_rules_haskell//haskell:haskell.bzl",
"haskell_library",
"haskell_test",
)
package(default_testonly = 1)
# empty library with package name "bytestring"
haskell_library(
name = "bytestring",
srcs = ["src/BS.hs"],
deps = ["//tests/hackage:base"],
)
# This depends on two packages "bytestring"
# There should be no CPP macro conflict
haskell_test(
name = "macro_conflict",
srcs = ["Main.hs"],
compiler_flags = [
"-XCPP",
"-Werror",
] + select({
# clang on darwin fails because of unused command line argument, it fails because of -Werror
"@bazel_tools//src/conditions:darwin": [
"-optP-Wno-unused-command-line-argument",
],
"//conditions:default": [],
}),
deps = [
":bytestring",
"//tests/hackage:base",
"//tests/hackage:bytestring",
],
)
|