summaryrefslogtreecommitdiffstats
path: root/Configurations
diff options
context:
space:
mode:
Diffstat (limited to 'Configurations')
-rw-r--r--Configurations/unix-Makefile.tmpl17
1 files changed, 17 insertions, 0 deletions
diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl
index e730e1dee1..d98c42c85e 100644
--- a/Configurations/unix-Makefile.tmpl
+++ b/Configurations/unix-Makefile.tmpl
@@ -1055,6 +1055,9 @@ uninstall_html_docs:
# It's important that generate_buildinfo comes after ordinals, as ordinals
# is sensitive to build.info changes.
update: generate errors ordinals generate_buildinfo
+{- output_off() if $disabled{fips}; "" -}
+update: fips-checksums
+{- output_on() if $disabled{fips}; "" -}
generate: generate_apps generate_crypto_bn generate_crypto_objects \
generate_crypto_conf generate_crypto_asn1 generate_fuzz_oids
@@ -1267,6 +1270,20 @@ tags TAGS: FORCE
-ctags -R .
-etags `find . -name '*.[ch]' -o -name '*.pm'`
+{- output_off() if $disabled{fips}; "" -}
+fips-checksums: generate_fips_sources
+ if which unifdef > /dev/null; then \
+ ( cd $(SRCDIR) \
+ && cat providers/fips.module.sources \
+ | xargs ./util/fips-checksums.sh \
+ > providers/fips-sources.checksums \
+ && sha256sum providers/fips-sources.checksums \
+ > providers/fips.checksum ); \
+ else \
+ echo >&2 "WARNING: unifdef not in your \$$PATH, FIPS checksums not calculated"; \
+ fi
+{- output_on() if $disabled{fips}; "" -}
+
# Release targets (note: only available on Unix) #####################
tar: