blob: 6202cfe7dfd329acc1ac19c8a4b44c629b08b9e9 [file] [log] [blame]
load("@rules_cc//cc:defs.bzl", "cc_binary")
load("@dev_source_monogon//build/utils:template_file.bzl", "template_file")
cc_binary(
name = "fsck",
srcs = [
"src/boot.c",
"src/boot.h",
"src/charconv.c",
"src/charconv.h",
"src/check.c",
"src/check.h",
"src/common.c",
"src/common.h",
"src/endian_compat.h",
"src/fat.c",
"src/fat.h",
"src/file.c",
"src/file.h",
"src/fsck.fat.c",
"src/fsck.fat.h",
"src/io.c",
"src/io.h",
"src/lfn.c",
"src/lfn.h",
"src/msdos_fs.h",
":version.h",
],
copts = ["-DHAVE_ENDIAN_H"],
visibility = ["//visibility:public"],
includes = ["."],
)
template_file(
name = "version.h",
src = "src/version.h.in",
substitutions = {
# ONCHANGE(//third_party/dosfstools:external.bzl): version needs to be kept in sync
"@PACKAGE_VERSION@": "unstable-2022-07-25",
"@RELEASE_DATE@": "2022-07-25",
},
)