VirtualBox

Changeset 94467 in vbox


Ignore:
Timestamp:
Apr 5, 2022 12:38:44 PM (2 years ago)
Author:
vboxsync
Message:

Validation Kit/unit tests: More Makefile fun for IPRT and friends. Probably needs more optimization later when things turn to work out to keep build time low. ​bugref:10195

Location:
trunk/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r94464 r94467  
    5656 LIBRARIES.win.x86 += RuntimeR3VccTricks
    5757 include $(PATH_SUB_CURRENT)/tools/Makefile.kmk
    58  if defined(VBOX_WITH_VALIDATIONKIT_UNITTESTS_PACKING) && "$(KBUILD_TARGET)" != "os2" ## breaks validationkit, figure out later.
     58 if defined(VBOX_WITH_VALIDATIONKIT_UNITTESTS_PACKING)
     59  DLLS += VBoxRT
    5960  include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
    6061 endif
  • trunk/src/VBox/Runtime/testcase/Makefile.kmk

    r93419 r94467  
    185185        tstRTS3
    186186endif
    187 ifdef VBOX_WITH_R0_MODULES
     187if defined(VBOX_WITH_R0_MODULES) && !defined(VBOX_ONLY_VALIDATIONKIT) # Not needed for the Validation Kit (yet).
    188188 PROGRAMS += \
    189189        tstLdr-2 \
     
    200200        tstRTR0ThreadDriverHardened
    201201  DLLS     += \
    202         tstRTR0MemUserKernelDriver \
     202        tstRTR0MemUserKernelDriver \
    203203        tstRTR0SemMutexDriver \
    204204        tstRTR0TimerDriver \
     
    207207 else
    208208  PROGRAMS += \
    209         tstRTR0MemUserKernelDriver \
     209        tstRTR0MemUserKernelDriver \
    210210        tstRTR0SemMutexDriver \
    211211        tstRTR0TimerDriver \
     
    936936
    937937include $(FILE_KBUILD_SUB_FOOTER)
    938 
  • trunk/src/libs/Makefile.kmk

    r94404 r94467  
    4848 && !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) \
    4949 && !defined(VBOX_ONLY_SDK) \
    50  && !defined(VBOX_ONLY_VALIDATIONKIT) \
     50 && !defined(VBOX_ONLY_VALIDATIONKIT) || defined(VBOX_WITH_VALIDATIONKIT_UNITTESTS_PACKING) \
    5151 && "$(SDK_VBOX_LIBCURL_INCS)" == "$(PATH_ROOT)/src/libs/curl-7.64.0/include"
    5252 include $(PATH_SUB_CURRENT)/curl-7.64.0/Makefile.kmk
     
    124124
    125125include $(FILE_KBUILD_SUB_FOOTER)
    126 
  • trunk/src/libs/libxml2-2.9.4/Makefile.kmk

    r87129 r94467  
    1919include $(KBUILD_PATH)/subheader.kmk
    2020
    21 ifndef VBOX_ONLY_VALIDATIONKIT
     21if !defined(VBOX_ONLY_VALIDATIONKIT) || defined(VBOX_WITH_VALIDATIONKIT_UNITTESTS_PACKING) # Needed for VBoxRT for Validation Kit unit tests.
    2222 LIBRARIES += VBox-libxml2
    2323endif
     
    104104
    105105include $(FILE_KBUILD_SUB_FOOTER)
    106 
  • trunk/src/libs/openssl-1.1.1l/crypto/Makefile.kmk

    r91772 r94467  
    2121#
    2222VBOX_LIBRARIES_BEFORE_CRYPTO_SUBDIRS := $(LIBRARIES)
    23 if defined(VBOX_ONLY_VALIDATIONKIT)
     23if defined(VBOX_ONLY_VALIDATIONKIT) && !defined(VBOX_WITH_VALIDATIONKIT_UNITTESTS_PACKING)
    2424 include $(VBOX_PATH_CRYPTO)/sha/Makefile.kmk
    2525else
     
    159159        $(QUIET)$(APPEND) $@ '  "$(VBox-libcrypto_CFLAGS)";'
    160160        $(QUIET)$(APPEND) $@ '#endif'
    161 
  • trunk/src/libs/openssl-3.0.2/crypto/Makefile.kmk

    r94320 r94467  
    2626#
    2727VBOX_LIBRARIES_BEFORE_CRYPTO_SUBDIRS := $(LIBRARIES)
    28 if defined(VBOX_ONLY_VALIDATIONKIT)
     28if defined(VBOX_ONLY_VALIDATIONKIT) && !defined(VBOX_WITH_VALIDATIONKIT_UNITTESTS_PACKING)
    2929 include $(VBOX_PATH_CRYPTO)/sha/Makefile.kmk
    30 else
     30else # Validation Kit unit tests need this.
    3131 include $(sort $(wildcard $(VBOX_PATH_CRYPTO)/*/Makefile.kmk))
    3232endif
     
    128128
    129129
    130 ifdef VBOX_NEED_EXTPACK_OPENSSL
     130if defined(VBOX_NEED_EXTPACK_OPENSSL) && !defined(VBOX_ONLY_VALIDATIONKIT) # Not needed for Validation Kit.
    131131#
    132132# The extension pack libcrypto.
     
    192192        $(QUIET)$(APPEND) $@ '  "$(VBox-libcrypto_CFLAGS)";'
    193193        $(QUIET)$(APPEND) $@ '#endif'
    194 
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