Adds initial bazel build config.
This commit is contained in:
		
							
								
								
									
										7
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,7 @@ | |||||||
| .vscode | /.vscode/ | ||||||
| build | /bazel-* | ||||||
| tmp | /build/ | ||||||
|  | /tmp/ | ||||||
|  |  | ||||||
| # Prerequisites | # Prerequisites | ||||||
| *.d | *.d | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								BUILD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								BUILD
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | load("@rules_cc//cc:defs.bzl", "cc_library") | ||||||
|  |  | ||||||
|  | cc_library( | ||||||
|  |     name = "tinytest", | ||||||
|  |     srcs = ["test.cpp"], | ||||||
|  |     hdrs = ["test.h"], | ||||||
|  | ) | ||||||
							
								
								
									
										22
									
								
								WORKSPACE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								WORKSPACE
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | |||||||
|  | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | ||||||
|  |  | ||||||
|  | # Hedron's Compile Commands Extractor for Bazel | ||||||
|  | # https://github.com/hedronvision/bazel-compile-commands-extractor | ||||||
|  | # To update config run `bazel run @hedron_compile_commands//:refresh_all` | ||||||
|  | http_archive( | ||||||
|  |     name = "hedron_compile_commands", | ||||||
|  |     sha256 = "99bc3106eb6ce5ffab3c31de8501d4d628de5f1acd74b8b563a876bd39a2e32f", | ||||||
|  |     # Replace the commit hash in both places (below) with the latest, rather than using the stale one here. | ||||||
|  |     strip_prefix = "bazel-compile-commands-extractor-b33a4b05c2287372c8e932c55ff4d3a37e6761ed", | ||||||
|  |     url = "https://github.com/hedronvision/bazel-compile-commands-extractor/archive/b33a4b05c2287372c8e932c55ff4d3a37e6761ed.tar.gz", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | load("@hedron_compile_commands//:workspace_setup.bzl", "hedron_compile_commands_setup") | ||||||
|  |  | ||||||
|  | hedron_compile_commands_setup() | ||||||
|  |  | ||||||
|  | http_archive( | ||||||
|  |     name = "com_google_googletest", | ||||||
|  |     strip_prefix = "googletest-ccdeec888ebb740a7ea4e07d3e84a1b7ee32b315", | ||||||
|  |     urls = ["https://github.com/google/googletest/archive/ccdeec888ebb740a7ea4e07d3e84a1b7ee32b315.zip"], | ||||||
|  | ) | ||||||
		Reference in New Issue
	
	Block a user