File compression
Compress any build artifact. The compression format is chosen by appending the relevant file suffix to the uncompressed file's name.
Compress file with xz
- Target:
build/${file}.xz - Built dependencies:
build/${file}- The file to compress.
Example
The following Makefile rule shows how to define a phony target build
that generates the xz-compressed build/disk.raw.xz file from the build
artifact build/disk.raw.
.PHONY: build
build: build/disk.raw.xz
This assumes the built dependency build/disk.raw can be generated by
other rules which are not shown.
Compress file with gzip
- Target:
build/${file}.gz - Built dependencies:
build/${file}- The file to compress.