1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-28 08:02:54 +00:00
freebsd/secure/lib/libcrypto
John Baldwin c0fe6b9d75 libcrypto: Refactor Makefile.asm so it can be run outside of buildenv
Currently Makefile.asm relies on the current buildenv to set CFLAGS
for i386.  The current approach also leaves various temporary *.s
files around in the current directory.  To make this a bit better:

- Instead of using CFLAGS from buildenv for i386, define the actual
  flags the perl scripts need: -DOPENSSL_IA32_SSE2 to enable SSE2.

- Change i386 to have the perl scripts write to /dev/stdout to avoid
  creating temporaries.  Previously i386 was generating the temporary
  files in the OpenSSL contrib src.

- Cleanup temporary *.s files in the all target after generating the
  real *.S files for architectures which need them.

- Remove a duplicate rule for aes-armv4.S.

Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D41589
2023-08-29 14:39:36 -07:00
..
arch libcrypto: Generate new files added in OpenSSL 3.0. 2023-08-21 21:02:29 -07:00
engines Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
man Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
modules Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libcrypto.pc.in Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
Makefile libcrypto: Update assembly build glue for x86 for OpenSSL 3.0. 2023-08-21 21:02:42 -07:00
Makefile.asm libcrypto: Refactor Makefile.asm so it can be run outside of buildenv 2023-08-29 14:39:36 -07:00
Makefile.common libcrypto: Update assembly build glue for x86 for OpenSSL 3.0. 2023-08-21 21:02:42 -07:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.man Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Version.map Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00