diff options
author | Enji Cooper <ngie@FreeBSD.org> | 2025-08-01 04:03:33 +0000 |
---|---|---|
committer | Enji Cooper <ngie@FreeBSD.org> | 2025-08-21 17:02:46 +0000 |
commit | 267f8c1f4b09431b335d5f48d84586047471f978 (patch) | |
tree | 2c75fd8b1b0970b010244ee9be0abef9a20469cf /bin/sh/tests/builtins/case5.0 | |
parent | 439685ee69e4fc066df5c54f802248d8e3805605 (diff) |
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 'bin/sh/tests/builtins/case5.0')
0 files changed, 0 insertions, 0 deletions