VirtualBox

Changeset 74324 in vbox


Ignore:
Timestamp:
Sep 17, 2018 9:06:52 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
125133
Message:

Config.kmk,libs/*.kmk: Only build the extpack openssl libraries if we need them (VBOX_NEED_EXTPACK_OPENSSL). bugref:9246

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r74294 r74324  
    13311331 VBOX_WITH_VALIDATIONKIT = $(VBOX_WITH_TESTSUITE)
    13321332endif
     1333
     1334
     1335#
     1336# Derived indicators.
     1337#
     1338
     1339## Indicates that we need the extpack openssl libs.
     1340if   defined(VBOX_WITH_EXTPACK_PUEL_BUILD) \
     1341 && (   !defined(VRDP_WITH_IPRT_CRYPTO) \
     1342     || !defined(VRDP_WITH_IPRT_SSL) \
     1343     || !defined(VD_WITH_IPRT_CRYPTO) )
     1344 VBOX_NEED_EXTPACK_OPENSSL = 1
     1345else
     1346 VBOX_NEED_EXTPACK_OPENSSL =
     1347endif
     1348
    13331349
    13341350#
     
    53625378 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBoxR3Static
    53635379 TEMPLATE_VBOXR3AUTOTST_LIBS    = $(NO_SUCH_VARIABLE)
     5380 TEMPLATE_VBOXR3AUTOTST_SDKS    = $(filter-out VBOX_OPENSSL,$(TEMPLATE_VBoxR3Static_SDKS))
    53645381else
    53655382 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBOXR3EXE
     
    61026119  TEMPLATE_VBoxR3ExtPackPuelWithOpenSsl = For the ring-3 context modules in the PUEL extension pack using ExtPack OpenSSL.
    61036120  TEMPLATE_VBoxR3ExtPackPuelWithOpenSsl_EXTENDS = VBoxR3ExtPackPuel
    6104   TEMPLATE_VBoxR3ExtPackPuelWithOpenSsl_INCS = \
    6105         $(TEMPLATE_VBoxR3ExtPack_INCS) \
    6106         $(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)
    6107   TEMPLATE_VBoxR3ExtPackPuelWithOpenSsl_LIBS = \
    6108         $(PATH_STAGE_LIB)/VBoxExtPack-libssl$(VBOX_SUFF_LIB) \
    6109         $(PATH_STAGE_LIB)/VBoxExtPack-libcrypto$(VBOX_SUFF_LIB) \
    6110         $(TEMPLATE_VBoxR3ExtPack_LIBS) # Must come after the two libraries or we'll pick up SSL from VBoxRT!
     6121  ifdef VBOX_NEED_EXTPACK_OPENSSL
     6122   TEMPLATE_VBoxR3ExtPackPuelWithOpenSsl_INCS = \
     6123        $(TEMPLATE_VBoxR3ExtPack_INCS) \
     6124        $(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)
     6125   TEMPLATE_VBoxR3ExtPackPuelWithOpenSsl_LIBS = \
     6126        $(PATH_STAGE_LIB)/VBoxExtPack-libssl$(VBOX_SUFF_LIB) \
     6127        $(PATH_STAGE_LIB)/VBoxExtPack-libcrypto$(VBOX_SUFF_LIB) \
     6128        $(TEMPLATE_VBoxR3ExtPack_LIBS) # Must come after the two libraries or we'll pick up SSL from VBoxRT!
     6129  endif
    61116130
    61126131  TEMPLATE_VBoxR0ExtPackPuel = For the ring-0 context modules in the PUEL extension pack.
  • trunk/src/libs/Makefile.kmk

    r74223 r74324  
    5959if  !defined(VBOX_ONLY_SDK) \
    6060 && (!defined(VBOX_ONLY_ADDITIONS) || !defined(VBOX_ONLY_ADDITIONS_WITHOUT_RTISOMAKER)) \
    61  && (   "$(SDK_VBOX_OPENSSL_INCS)" == "$(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)" \
    62      || defined(VBOX_WITH_EXTPACK_PUEL_BUILD))
     61 && (!defined(VBOX_ONLY_EXTPACKS) || defined(VBOX_NEED_EXTPACK_OPENSSL) || !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)) \
     62 && ("$(SDK_VBOX_OPENSSL_INCS)" == "$(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)" || defined(VBOX_NEED_EXTPACK_OPENSSL))
    6363 include $(PATH_SUB_CURRENT)/openssl-1.1.0h/Makefile.kmk
    6464endif
Note: See TracChangeset for help on using the changeset viewer.

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