38 lines
		
	
	
	
		
			891 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			891 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| load(
 | |
|     "@io_tweag_rules_haskell//haskell:haskell.bzl",
 | |
|     "haskell_cc_import",
 | |
|     "haskell_library",
 | |
|     "haskell_toolchain_library",
 | |
| )
 | |
| 
 | |
| haskell_toolchain_library(name = "base")
 | |
| 
 | |
| haskell_toolchain_library(name = "deepseq")
 | |
| 
 | |
| haskell_toolchain_library(name = "ghc-prim")
 | |
| 
 | |
| haskell_toolchain_library(name = "primitive")
 | |
| 
 | |
| haskell_toolchain_library(name = "semigroups")
 | |
| 
 | |
| haskell_library(
 | |
|     name = "vector",
 | |
|     testonly = 1,
 | |
|     srcs = glob(["Data/**/*.*hs"]),
 | |
|     compiler_flags = [
 | |
|         "-Iexternal/io_tweag_rules_haskell_examples/vector/include",
 | |
|         "-Iexternal/io_tweag_rules_haskell_examples/vector/internal",
 | |
|     ],
 | |
|     extra_srcs = [
 | |
|         "include/vector.h",
 | |
|         "internal/unbox-tuple-instances",
 | |
|     ],
 | |
|     version = "0",
 | |
|     visibility = ["//visibility:public"],
 | |
|     deps = [
 | |
|         ":base",
 | |
|         ":deepseq",
 | |
|         ":ghc-prim",
 | |
|         "//primitive",
 | |
|     ],
 | |
| )
 |