VirtualBox

Changeset 94098 in vbox


Ignore:
Timestamp:
Mar 6, 2022 4:20:36 PM (3 years ago)
Author:
vboxsync
Message:

libs/openssl-3.0.1: Pre-create a bunch of headers which were converted to a template style. They use a perl script for processing we don't want on each build platform (same as the assembly stuff), needs work still, bugref:10128

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/openssl-3.0.1/Makefile.kmk

    r91772 r94098  
    2626include $(FILE_KBUILD_SUB_FOOTER)
    2727
     28#
     29# Re-creates certain openssl headers which exist as templates.
     30#
     31OSSL_HDR_TEMPLATES := \
     32        $(PATH_SUB_CURRENT)/include/openssl/asn1.h.in \
     33        $(PATH_SUB_CURRENT)/include/openssl/asn1t.h.in \
     34        $(PATH_SUB_CURRENT)/include/openssl/bio.h.in \
     35        $(PATH_SUB_CURRENT)/include/openssl/cmp.h.in \
     36        $(PATH_SUB_CURRENT)/include/openssl/cms.h.in \
     37        $(PATH_SUB_CURRENT)/include/openssl/conf.h.in \
     38        $(PATH_SUB_CURRENT)/include/openssl/configuration.h.in \
     39        $(PATH_SUB_CURRENT)/include/openssl/crmf.h.in \
     40        $(PATH_SUB_CURRENT)/include/openssl/crypto.h.in \
     41        $(PATH_SUB_CURRENT)/include/openssl/ct.h.in \
     42        $(PATH_SUB_CURRENT)/include/openssl/err.h.in \
     43        $(PATH_SUB_CURRENT)/include/openssl/ess.h.in \
     44        $(PATH_SUB_CURRENT)/include/openssl/fipskey.h.in \
     45        $(PATH_SUB_CURRENT)/include/openssl/lhash.h.in \
     46        $(PATH_SUB_CURRENT)/include/openssl/opensslv.h.in \
     47        $(PATH_SUB_CURRENT)/include/openssl/ocsp.h.in \
     48        $(PATH_SUB_CURRENT)/include/openssl/pkcs12.h.in \
     49        $(PATH_SUB_CURRENT)/include/openssl/pkcs7.h.in \
     50        $(PATH_SUB_CURRENT)/include/openssl/safestack.h.in \
     51        $(PATH_SUB_CURRENT)/include/openssl/srp.h.in \
     52        $(PATH_SUB_CURRENT)/include/openssl/ssl.h.in \
     53        $(PATH_SUB_CURRENT)/include/openssl/ui.h.in \
     54        $(PATH_SUB_CURRENT)/include/openssl/x509.h.in \
     55        $(PATH_SUB_CURRENT)/include/openssl/x509_vfy.h.in \
     56        $(PATH_SUB_CURRENT)/include/openssl/x509v3.h.in
     57
     58#
     59# Big fat @todo:
     60#  I'm too stupid atm to figure out how to get this executed sequentially
     61#  instead of getting it expanded and executed at once...
     62#
     63recreate-headers: $(PATH_SUB_CURRENT)/util/dofile.pl \
     64        $(OSSL_HDR_TEMPLATES)
     65        $(foreach target, linux.amd64, \
     66                $(foreach header, $(OSSL_HDR_TEMPLATES), \
     67                    perl -I$(PATH_SUB_CURRENT)/gen-includes/$(target) \
     68                     -Mconfigdata $(PATH_SUB_CURRENT)/util/dofile.pl -oMakefile \
     69                     $(header) > $(PATH_SUB_CURRENT)/gen-includes/$(target)/openssl/$(basename $(notdir $(header)));))
    2870
    2971#
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette