aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/module/icp/io/(developers-only)
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2025-08-01 04:03:33 +0000
committerEnji Cooper <ngie@FreeBSD.org>2025-08-21 17:02:46 +0000
commit267f8c1f4b09431b335d5f48d84586047471f978 (patch)
tree2c75fd8b1b0970b010244ee9be0abef9a20469cf /sys/contrib/openzfs/module/icp/io/(developers-only)
parent439685ee69e4fc066df5c54f802248d8e3805605 (diff)
crypto/openssl: make vendor imports easier/less error proneHEADmain
This change adds a custom BSD makefile containing multiple high-level PHONY targets, similar to targets provided by the ports framework. The Makefile does the following: - Reruns Configure with a deterministic set of arguments to ensure that all appropriate features have been enabled/disabled in OpenSSL. - Preens the pkgconfig files to remove duplicate paths in their `CFLAGS` and `includedir` variables. - Rebuilds all ASM files to ensure that the content contained is fresh. - Rebuilds all manpages to ensure that the content contained in the manpages is fresh. Some additional work needs to be done to make the manpage regeneration "operation" reproducible (the date the manpages were generated is embedded in the files). All dynamic configuration previously captured in `include/openssl/configuration.h` and `include/crypto/bn_conf.h` has been moved to `freebsd/include/dynamic_freebsd_configuration.h` and `freebsd/include/crypto/bn_conf.h`, respectively. This helps ensure that future updates don't wipe out FreeBSD customizations to these files, which tune behavior on a per-target architecture basis, e.g., ARM vs x86, 32-bit vs 64-bit, etc. MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D51663
Diffstat (limited to 'sys/contrib/openzfs/module/icp/io/(developers-only)')
0 files changed, 0 insertions, 0 deletions