diff options
author | Jo-Philipp Wich <jo@mein.io> | 2016-07-26 15:05:35 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2016-08-01 18:11:21 +0200 |
commit | 27854a0a84cd2db9539b662a1f1fc95ef7409962 (patch) | |
tree | 445387e09212e6741a19c284c65d5c96e6d91b6a /target/imagebuilder/files/Makefile | |
parent | 4d9fc1bd44e9012de7452c6ec1fe7ca9d098f3dd (diff) | |
download | upstream-27854a0a84cd2db9539b662a1f1fc95ef7409962.tar.gz upstream-27854a0a84cd2db9539b662a1f1fc95ef7409962.tar.bz2 upstream-27854a0a84cd2db9539b662a1f1fc95ef7409962.zip |
build: add checksum target
Add a new "checksum" make target which generates an sha256sums file over the
image files produced in bin/targets/ and automatically call it during make
world after the package index generation.
The advantage of this new target is that it is guaranteed to run after the
images, the SDK and the ImageBuilder archives have been generated to ensure
that they all end up in the checksum file. Fixes FS#51.
Uses sed to postprocess the OpenSSL digest output into an sha256sum command
compatible format.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'target/imagebuilder/files/Makefile')
-rw-r--r-- | target/imagebuilder/files/Makefile | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/target/imagebuilder/files/Makefile b/target/imagebuilder/files/Makefile index 44439854d6..493012ff72 100644 --- a/target/imagebuilder/files/Makefile +++ b/target/imagebuilder/files/Makefile @@ -125,6 +125,7 @@ ifneq ($(USER_FILES),) endif $(MAKE) package_postinst $(MAKE) build_image + $(MAKE) checksum package_index: FORCE @echo @@ -170,6 +171,11 @@ build_image: FORCE $(NO_TRACE_MAKE) -C target/linux/$(BOARD)/image install TARGET_BUILD=1 IB=1 EXTRA_IMAGE_NAME="$(EXTRA_IMAGE_NAME)" \ $(if $(USER_PROFILE),PROFILE="$(USER_PROFILE)") +checksum: FORCE + @echo + @echo Calculating checksums... + @$(call sha256sums,$(BIN_DIR)) + clean: rm -rf $(TMP_DIR) $(DL_DIR) $(TARGET_DIR) $(BIN_DIR) |