File metadata
Generate metadata for files.
Calculate MD5 checksum
Generate the MD5 checksum of a single file. The checksum can be used to verify the integrity of the file later.
- Target:
build/${file}.md5 - Built dependencies:
build/${file}- The file that will have its checksum generated.
Calculate SHA256 checksum
Generate the SHA256 checksum of a single file. The checksum can be used to verify the integrity of the file later.
- Target:
build/${file}.sha256 - Built dependencies:
build/${file}- The file that will have its checksum generated.
Calculate SHA512 checksum
Generate the SHA512 checksum of a single file. The checksum can be used to verify the integrity of the file later.
- Target:
build/${file}.sha512 - Built dependencies:
build/${file}- The file that will have its checksum generated.
Generate bmap metadata
Generate a bmap metadata file
for a raw disk image.
The bmap file can then be used to efficiently copy the raw image to disk
media using bmaptool copy.
- Target:
build/${file}.bmap - Built dependencies:
build/${file}- The disk image that will have its bmap file generated.
Example
The following Makefile rule shows how to define a phony target build
that generates the bmap file build/disk.raw.bmap file for the raw disk
image build artifact build/disk.raw.
.PHONY: build
build: build/disk.raw.bmap
This assumes the built dependency build/disk.raw can be generated by
other rules which are not shown.