load( "@io_tweag_rules_haskell//haskell:haskell.bzl", "haskell_library", "haskell_test", ) load( "@io_tweag_rules_haskell//haskell:c2hs.bzl", "c2hs_library", ) package(default_testonly = 1) haskell_library( name = "versioned-lib", srcs = ["VersionedLib.hs"], version = "1.2.3.4", deps = ["//tests/hackage:base"], ) haskell_test( name = "version_macros", size = "small", srcs = [ "HsLib.hs", "HscLib.hsc", "Main.hs", ], version = "3.4.5.6", deps = [ ":versioned-lib", "//tests/hackage:base", ], ) c2hs_library( name = "c2hs-lib", srcs = ["C2hsLib.chs"], tags = ["requires_c2hs"], version = "4.5.6.7", deps = [ ":versioned-lib", "//tests/hackage:base", ], ) haskell_test( name = "version_macros_c2hs", size = "small", srcs = [ "MainC2hs.hs", ":c2hs-lib", ], tags = ["requires_c2hs"], version = "4.5.6.7", deps = [ ":versioned-lib", "//tests/hackage:base", ], )