Lorenz Brun | 073a1c5 | 2022-08-02 11:36:36 +0000 | [diff] [blame] | 1 | load("@rules_cc//cc:defs.bzl", "cc_binary") |
| 2 | load("@dev_source_monogon//build/utils:template_file.bzl", "template_file") |
| 3 | |
| 4 | cc_binary( |
| 5 | name = "fsck", |
| 6 | srcs = [ |
| 7 | "src/boot.c", |
| 8 | "src/boot.h", |
| 9 | "src/charconv.c", |
| 10 | "src/charconv.h", |
| 11 | "src/check.c", |
| 12 | "src/check.h", |
| 13 | "src/common.c", |
| 14 | "src/common.h", |
| 15 | "src/endian_compat.h", |
| 16 | "src/fat.c", |
| 17 | "src/fat.h", |
| 18 | "src/file.c", |
| 19 | "src/file.h", |
| 20 | "src/fsck.fat.c", |
| 21 | "src/fsck.fat.h", |
| 22 | "src/io.c", |
| 23 | "src/io.h", |
| 24 | "src/lfn.c", |
| 25 | "src/lfn.h", |
| 26 | "src/msdos_fs.h", |
| 27 | ":version.h", |
| 28 | ], |
| 29 | copts = ["-DHAVE_ENDIAN_H"], |
| 30 | visibility = ["//visibility:public"], |
| 31 | includes = ["."], |
| 32 | ) |
| 33 | |
| 34 | template_file( |
| 35 | name = "version.h", |
| 36 | src = "src/version.h.in", |
| 37 | substitutions = { |
| 38 | # ONCHANGE(//third_party/dosfstools:external.bzl): version needs to be kept in sync |
| 39 | "@PACKAGE_VERSION@": "unstable-2022-07-25", |
| 40 | "@RELEASE_DATE@": "2022-07-25", |
| 41 | }, |
| 42 | ) |