diff --git a/.gitignore b/.gitignore index fafa874a..5c036252 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # Auto generated files +bazel* build/* *.slo *.lo diff --git a/BUILD b/BUILD new file mode 100644 index 00000000..37657c4a --- /dev/null +++ b/BUILD @@ -0,0 +1,61 @@ +cc_library( + name = "headers", + visibility = ["//visibility:public"], + hdrs = glob(["include/**/*.h*"]), + includes = ["include"], +) + +cc_binary( + name="bench", + srcs=[ + "bench/utils.h", + "bench/bench.cpp" + ], + includes=[ + "bench" + ], + deps=[ + ":headers" + ] +) + +cc_binary( + name="async_bench", + srcs=[ + "bench/utils.h", + "bench/async_bench.cpp" + ], + includes=[ + "bench" + ], + deps=[ + ":headers" + ] +) + +cc_binary( + name="latency", + srcs=[ + "bench/utils.h", + "bench/latency.cpp" + ], + includes=[ + "bench" + ], + deps=[ + ":headers" + ] +) + +cc_binary( + name="example", + srcs=[ + "example/example.cpp" + ], + includes=[ + "bench" + ], + deps=[ + ":headers" + ] +) \ No newline at end of file diff --git a/WORKSPACE b/WORKSPACE new file mode 100644 index 00000000..e69de29b