diff options
author | Tomas Mraz <tomas@openssl.org> | 2021-05-12 16:14:01 +0200 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2021-05-13 10:24:33 +0200 |
commit | 91a05d65908c2ee21920d0effbda58b8536c2768 (patch) | |
tree | 65f739ec3cfafe382a05fd594bd850bf41048ae3 /Configurations | |
parent | 16e00da2c9a59e2e3ea774e546bdbe75b238595f (diff) |
Allow diff-fips-checksums in in-tree build
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15229)
Diffstat (limited to 'Configurations')
-rw-r--r-- | Configurations/unix-Makefile.tmpl | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl index 345c197253..9dcc0b0342 100644 --- a/Configurations/unix-Makefile.tmpl +++ b/Configurations/unix-Makefile.tmpl @@ -1137,8 +1137,8 @@ generate_doc_buildinfo: mv $(SRCDIR)/doc/build.info.new $(SRCDIR)/doc/build.info; \ fi ) -generate_fips_sources: providers/fips.module.sources -providers/fips.module.sources: \ +generate_fips_sources: providers/fips.module.sources.new +providers/fips.module.sources.new: \ $(SRCDIR)/Configure \ {- join(" \\\n" . ' ' x 16, fill_lines(" ", $COLUMNS - 16, @@ -1167,7 +1167,7 @@ providers/fips.module.sources: \ crypto/sha/asm/*.pl; do \ echo "$$x"; \ done \ - ) | sort | uniq > providers/fips.module.sources + ) | sort | uniq > providers/fips.module.sources.new rm -rf sources-tmp # Set to -force to force a rebuild @@ -1268,29 +1268,25 @@ fips-checksums: generate_fips_sources @which unifdef > /dev/null || \ ( echo >&2 "ERROR: unifdef not in your \$$PATH, FIPS checksums not calculated"; \ false ) - ( sources=`pwd`/providers/fips.module.sources; \ + ( sources=`pwd`/providers/fips.module.sources.new; \ cd $(SRCDIR) \ && cat $$sources \ | xargs ./util/fips-checksums.sh ) \ - > providers/fips-sources.checksums \ - && sha256sum providers/fips-sources.checksums \ - > providers/fips.checksum + > providers/fips-sources.checksums.new \ + && sha256sum providers/fips-sources.checksums.new \ + > providers/fips.checksum.new -$(SRCDIR)/providers/fips.checksum: providers/fips.checksum - cp -p providers/fips.module.sources \ - providers/fips-sources.checksums \ - providers/fips.checksum $(SRCDIR)/providers +$(SRCDIR)/providers/fips.checksum: providers/fips.checksum.new + cp -p providers/fips.module.sources.new $(SRCDIR)/providers/fips.module.sources + cp -p providers/fips-sources.checksums.new $(SRCDIR)/providers/fips-sources.checksums + cp -p providers/fips.checksum.new $(SRCDIR)/providers/fips.checksum update-fips-checksums: $(SRCDIR)/providers/fips.checksum diff-fips-checksums: fips-checksums - @if [ "$(SRCDIR)" = "$(BLDDIR)" ]; then \ - echo >&2 "Nothing to diff as the build and the source tree is the same"; \ - false; \ - fi - diff -u $(SRCDIR)/providers/fips.module.sources providers/fips.module.sources - diff -u $(SRCDIR)/providers/fips-sources.checksums providers/fips-sources.checksums - diff -u $(SRCDIR)/providers/fips.checksum providers/fips.checksum + diff -u $(SRCDIR)/providers/fips.module.sources providers/fips.module.sources.new + diff -u $(SRCDIR)/providers/fips-sources.checksums providers/fips-sources.checksums.new + diff -u $(SRCDIR)/providers/fips.checksum providers/fips.checksum.new # Release targets (note: only available on Unix) ##################### |