blob: 179630f811c91194f44705aa00e7d3f2586dbfe3 [file] [log] [blame]
Tim Windelschmidt03793e02025-04-15 17:41:39 +02001load("@rules_cc//cc:defs.bzl", "cc_library")
2
3filegroup(
4 name = "all",
5 srcs = glob(["**/*"]),
6 visibility = ["//visibility:public"],
7)
8
9cc_library(
10 name = "elf",
11 srcs = glob(["src/*.c", "src/*.h"]),
12 hdrs = glob(["include/*.h"]),
13 textual_hdrs = glob(["src/*.c"]),
14 copts = [
15 "-I{path}/include".format(path = package_relative_label(":all").workspace_root),
16 "-I{path}/src".format(path = package_relative_label(":all").workspace_root),
17 ],
18 local_defines = [
19 "HAVE_CONFIG_H",
20 ],
21 linkstatic = True,
22 deps = [
23 "@zlib//:zlib",
24 "@zstd//:zstd",
25 ],
26 visibility = ["//visibility:public"],
27)