summaryrefslogtreecommitdiff
path: root/willow/tools/willowc/BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'willow/tools/willowc/BUILD.bazel')
-rw-r--r--willow/tools/willowc/BUILD.bazel27
1 files changed, 27 insertions, 0 deletions
diff --git a/willow/tools/willowc/BUILD.bazel b/willow/tools/willowc/BUILD.bazel
index e69de29..708de13 100644
--- a/willow/tools/willowc/BUILD.bazel
+++ b/willow/tools/willowc/BUILD.bazel
@@ -0,0 +1,27 @@
+load("@rules_cc//cc:defs.bzl", "cc_library", "cc_binary")
+
+cc_library(
+ name = "willowc_lib",
+ srcs = glob([
+ "lib/*.cpp",
+ ]),
+ hdrs = glob([
+ "include/*.hpp",
+ ]),
+ copts = [
+ "-std=c++23",
+ "-Wall",
+ ],
+ deps = ["//willow"],
+ strip_include_prefix = "include",
+ visibility = ["//visibility:public"],
+)
+
+cc_binary(
+ name = "willowc",
+ srcs = [
+ "main.cpp",
+ ],
+ deps = [":willowc_lib"],
+ visibility = ["//visibility:public"],
+)