feat(third_party/bazel): Check in rules_haskell from Tweag
This commit is contained in:
		
							parent
							
								
									2eb1dc26e4
								
							
						
					
					
						commit
						f723b8b878
					
				
					 479 changed files with 51484 additions and 0 deletions
				
			
		
							
								
								
									
										36
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/BUILD.bazel
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/BUILD.bazel
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,36 @@ | |||
| load( | ||||
|     "@io_tweag_rules_haskell//haskell:haskell.bzl", | ||||
|     "haskell_binary", | ||||
|     "haskell_library", | ||||
| ) | ||||
| 
 | ||||
| haskell_binary( | ||||
|     name = "binary-indirect-cbits", | ||||
|     srcs = ["Main.hs"], | ||||
|     linkstatic = False, | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//tests/hackage:base", | ||||
|         "//tests/library-with-cbits", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| haskell_binary( | ||||
|     name = "binary-indirect-cbits-partially-static", | ||||
|     srcs = ["Main.hs"], | ||||
|     linkstatic = False, | ||||
|     deps = [ | ||||
|         "//tests/hackage:base", | ||||
|         "//tests/library-with-cbits:library-with-cbits-static", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| haskell_binary( | ||||
|     name = "binary-indirect-cbits-fully-static", | ||||
|     srcs = ["Main.hs"], | ||||
|     linkstatic = True, | ||||
|     deps = [ | ||||
|         "//tests/hackage:base", | ||||
|         "//tests/library-with-cbits:library-with-cbits-static", | ||||
|     ], | ||||
| ) | ||||
							
								
								
									
										5
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/Main.hs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/Main.hs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| import AddOne | ||||
| 
 | ||||
| main :: IO () | ||||
| main = do | ||||
|   putStrLn $ show $ addOne 2 | ||||
							
								
								
									
										5
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/Wrapper.hs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/Wrapper.hs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| module Wrapper | ||||
|   ( module AddOne | ||||
|   ) where | ||||
| 
 | ||||
| import AddOne | ||||
							
								
								
									
										9
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/Wrapper2.hs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								third_party/bazel/rules_haskell/tests/binary-indirect-cbits/Wrapper2.hs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| module Wrapper2 | ||||
|   ( module AddOne | ||||
|   , addOne2 | ||||
|   ) where | ||||
| 
 | ||||
| import AddOne | ||||
| import qualified Wrapper | ||||
| 
 | ||||
| addOne2 = Wrapper.addOne | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue