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"], )