47 lines
		
	
	
	
		
			852 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			852 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| load(
 | |
|     "@io_tweag_rules_haskell//haskell:haskell.bzl",
 | |
|     "haskell_library",
 | |
|     "haskell_lint",
 | |
|     "haskell_test",
 | |
| )
 | |
| 
 | |
| package(default_testonly = 1)
 | |
| 
 | |
| haskell_library(
 | |
|     name = "lib-a",
 | |
|     srcs = ["Foo.hs"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     deps = ["//tests/hackage:base"],
 | |
| )
 | |
| 
 | |
| haskell_library(
 | |
|     name = "lib-b",
 | |
|     srcs = ["Bar.hs"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     deps = [
 | |
|         ":lib-a",
 | |
|         "//tests/hackage:base",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| haskell_lint(
 | |
|     name = "lint-lib-b",
 | |
|     visibility = ["//visibility:public"],
 | |
|     deps = [":lib-b"],
 | |
| )
 | |
| 
 | |
| haskell_test(
 | |
|     name = "bin",
 | |
|     srcs = ["Main.hs"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     deps = [
 | |
|         ":lib-a",
 | |
|         "//tests/hackage:base",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| haskell_lint(
 | |
|     name = "lint-bin",
 | |
|     visibility = ["//visibility:public"],
 | |
|     deps = [":bin"],
 | |
| )
 |