| Tim Windelschmidt | 03793e0 | 2025-04-15 17:41:39 +0200 | [diff] [blame] | 1 | load("@rules_cc//cc:defs.bzl", "cc_library") |
| 2 | |
| 3 | filegroup( |
| 4 | name = "all", |
| 5 | srcs = glob(["**/*"]), |
| 6 | visibility = ["//visibility:public"], |
| 7 | ) |
| 8 | |
| 9 | cc_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 | ) |