mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 12:17:11 +01:00 
			
		
		
		
	Add Bazel support for the v3 branch
This commit is contained in:
		 Valentin Tolmer
					Valentin Tolmer
				
			
				
					committed by
					
						 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
			
				
	
			
			
			 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
						parent
						
							1356788ea8
						
					
				
				
					commit
					d05a8e2e24
				
			
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -28,3 +28,4 @@ Build | ||||
| cmake-build-* | ||||
| benchmark-dir | ||||
| .conan/test_package/build | ||||
| bazel-* | ||||
|   | ||||
							
								
								
									
										25
									
								
								BUILD.bazel
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								BUILD.bazel
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| # Load the cc_library rule. | ||||
| load("@rules_cc//cc:defs.bzl", "cc_library") | ||||
|  | ||||
| # Static library, without main. | ||||
| cc_library( | ||||
|     name = "catch2", | ||||
|     hdrs = glob(["src/catch2/**/*.hpp"]), | ||||
|     srcs = glob(["src/catch2/**/*.cpp"], | ||||
|                 exclude=[ "src/catch2/internal/catch_main.cpp"]), | ||||
|     visibility = ["//visibility:public"], | ||||
|     copts = ["-std=c++14"], | ||||
|     linkstatic = True, | ||||
|     includes = ["src/"], | ||||
| ) | ||||
|  | ||||
| # Static library, with main. | ||||
| cc_library( | ||||
|     name = "catch2_main", | ||||
|     srcs = ["src/catch2/internal/catch_main.cpp"], | ||||
|     deps = [":catch2"], | ||||
|     visibility = ["//visibility:public"], | ||||
|     linkstatic = True, | ||||
|     copts = ["-std=c++14"], | ||||
|     includes = ["src/"], | ||||
| ) | ||||
		Reference in New Issue
	
	Block a user