Changeset 94861 in vbox
- Timestamp:
- May 5, 2022 5:08:34 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 151261
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r94853 r94861 6728 6728 endif 6729 6729 6730 # 6731 # Ring-3 testcase for the Validation Kit .ISO. 6730 6731 # 6732 # Base template for Validation Kit R3 programs that drops the -static flag since we only want to use the 6733 # static version of our own libraries and not the system libs. 6734 # 6735 # Note: In main Config.kmk, as this is needed by VBOXR3TSTEXE_VALKIT below. 6736 # 6737 TEMPLATE_VBOXVALIDATIONKITR3BASE = VBox Validation Kit ring-3 program base, both guest and host. 6738 TEMPLATE_VBOXVALIDATIONKITR3BASE_EXTENDS = VBoxR3Static 6739 ifeq ($(KBUILD_TARGET),win) 6740 TEMPLATE_VBOXVALIDATIONKITR3BASE_LDFLAGS = $(filter-out -IntegrityCheck, $(TEMPLATE_VBoxR3Static_LDFLAGS)) 6741 else ifn1of ($(KBUILD_TARGET), darwin solaris win) 6742 TEMPLATE_VBOXVALIDATIONKITR3BASE_CFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_CFLAGS)) 6743 TEMPLATE_VBOXVALIDATIONKITR3BASE_CXXFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_CXXFLAGS)) 6744 TEMPLATE_VBOXVALIDATIONKITR3BASE_OBJCFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_OBJCFLAGS)) 6745 TEMPLATE_VBOXVALIDATIONKITR3BASE_LDFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_LDFLAGS)) 6746 endif 6747 TEMPLATE_VBOXVALIDATIONKITR3BASE_DEFS = $(filter-out VBOX_WITH_DTRACE,$(TEMPLATE_VBoxR3Static_DEFS)) 6748 TEMPLATE_VBOXVALIDATIONKITR3BASE_LIBS = $(TEMPLATE_VBoxR3Static_LIBS) 6749 if1of ($(KBUILD_TARGET), linux) 6750 if $(VBOX_GCC_VERSION_CXX) < 40800 6751 TEMPLATE_VBOXVALIDATIONKITR3BASE_LIBS += supc++ 6752 TEMPLATE_VBOXVALIDATIONKITR3BASE_LDTOOL = $(subst GXX,GCC,$(TEMPLATE_VBoxR3Static_TOOL)) 6753 endif 6754 endif 6755 TEMPLATE_VBOXVALIDATIONKITR3BASE_LDFLAGS.darwin = $(TEMPLATE_VBoxR3Static_LDFLAGS.darwin) -framework IOKit 6756 6757 6758 # 6759 # Template for ring-3 testcase for the Validation Kit .ISO. 6760 # 6761 # Note: In main Config.kmk, as this also is needed by the IPRT testcases, which are part of the Validation Kit .ISO testcases. 6732 6762 # 6733 6763 # Needed for running the ring-3 testcases on older guests (like NT4 / XP). … … 6735 6765 # See @bugref:10195. 6736 6766 # 6737 TEMPLATE_VBOXR3TSTEXE_VALKIT = VBox Ring 3 Testcase Exe for Validation Kit .ISO6738 TEMPLATE_VBOXR3TSTEXE_VALKIT_EXTENDS = VB oxR3Static6767 TEMPLATE_VBOXR3TSTEXE_VALKIT = VBox Ring 3 Testcase Exe for Validation Kit .ISO 6768 TEMPLATE_VBOXR3TSTEXE_VALKIT_EXTENDS = VBOXVALIDATIONKITR3BASE 6739 6769 TEMPLATE_VBOXR3TSTEXE_VALKIT_INST = $(INST_VALIDATIONKIT)/testcase/ 6740 ifn1of ($(KBUILD_TARGET), darwin solaris win) 6741 TEMPLATE_VBOXR3TSTEXE_VALKIT_CFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_CFLAGS)) 6742 TEMPLATE_VBOXR3TSTEXE_VALKIT_CXXFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_CXXFLAGS)) 6743 TEMPLATE_VBOXR3TSTEXE_VALKIT_OBJCFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_OBJCFLAGS)) 6744 TEMPLATE_VBOXR3TSTEXE_VALKIT_LDFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_LDFLAGS)) 6745 endif 6746 TEMPLATE_VBOXR3TSTEXE_VALKIT_DEFS = $(filter-out VBOX_WITH_DTRACE,$(TEMPLATE_VBoxR3Static_DEFS)) 6747 TEMPLATE_VBOXR3TSTEXE_VALKIT_LIBS = $(TEMPLATE_VBoxR3Static_LIBS) 6748 if1of ($(KBUILD_TARGET), linux) 6749 if $(VBOX_GCC_VERSION_CXX) < 40800 6750 TEMPLATE_VBOXR3TSTEXE_VALKIT_LIBS += supc++ 6751 TEMPLATE_VBOXR3TSTEXE_VALKIT_LDTOOL = $(subst GXX,GCC,$(TEMPLATE_VBoxR3Static_TOOL)) 6752 endif 6753 endif 6754 TEMPLATE_VBOXR3TSTEXE_VALKIT_LDFLAGS.darwin = $(TEMPLATE_VBoxR3Static_LDFLAGS.darwin) -framework IOKit 6770 6755 6771 6756 6772 # -
trunk/src/VBox/ValidationKit/Config.kmk
r94853 r94861 39 39 40 40 # 41 # Base template that drops the -static flag since we only want to use the 42 # static version of our own libraries and not the system libs. 43 # 44 TEMPLATE_VBoxValidationKitR3Base = VBox Validation Kit ring-3 program base, both guest and host. 45 TEMPLATE_VBoxValidationKitR3Base_EXTENDS = VBoxR3Static 46 ifeq ($(KBUILD_TARGET),win) 47 TEMPLATE_VBoxValidationKitR3Base_LDFLAGS = $(filter-out -IntegrityCheck, $(TEMPLATE_VBoxR3Static_LDFLAGS)) 48 else ifn1of ($(KBUILD_TARGET), darwin solaris win) 49 TEMPLATE_VBoxValidationKitR3Base_CFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_CFLAGS)) 50 TEMPLATE_VBoxValidationKitR3Base_CXXFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_CXXFLAGS)) 51 TEMPLATE_VBoxValidationKitR3Base_OBJCFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_OBJCFLAGS)) 52 TEMPLATE_VBoxValidationKitR3Base_LDFLAGS = $(filter-out -static, $(TEMPLATE_VBoxR3Static_LDFLAGS)) 53 endif 54 TEMPLATE_VBoxValidationKitR3Base_DEFS = $(filter-out VBOX_WITH_DTRACE,$(TEMPLATE_VBoxR3Static_DEFS)) 55 TEMPLATE_VBoxValidationKitR3Base_LIBS = $(TEMPLATE_VBoxR3Static_LIBS) 56 if1of ($(KBUILD_TARGET), linux) 57 if $(VBOX_GCC_VERSION_CXX) < 40800 58 TEMPLATE_VBoxValidationKitR3Base_LIBS += supc++ 59 TEMPLATE_VBoxValidationKitR3Base_LDTOOL = $(subst GXX,GCC,$(TEMPLATE_VBoxR3Static_TOOL)) 60 endif 61 endif 62 TEMPLATE_VBoxValidationKitR3Base_LDFLAGS.darwin = $(TEMPLATE_VBoxR3Static_LDFLAGS.darwin) -framework IOKit 63 64 # 65 # Template for building ring-3 progams for the Validation Kit. 41 # Template for building ring-3 programs for the Validation Kit. 66 42 # These programs can run on any host or guest. 67 43 # 68 44 TEMPLATE_VBoxValidationKitR3 = VBox Validation Kit ring-3 program, both guest and host. 69 TEMPLATE_VBoxValidationKitR3_EXTENDS = VB oxValidationKitR3Base45 TEMPLATE_VBoxValidationKitR3_EXTENDS = VBOXVALIDATIONKITR3BASE 70 46 TEMPLATE_VBoxValidationKitR3_EXTENDS_BY = appending 71 47 TEMPLATE_VBoxValidationKitR3_INST = $(INST_VALIDATIONKIT)$(KBUILD_TARGET)/$(KBUILD_TARGET_ARCH)/ … … 102 78 -Section:.bss,RW!K 103 79 ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.x86) 104 TEMPLATE_VBoxValidationKitR3_POST_CMDS = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB))$(TEMPLATE_VB oxValidationKitR3Base_POST_CMDS)$$(NLTAB)80 TEMPLATE_VBoxValidationKitR3_POST_CMDS = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB))$(TEMPLATE_VBOXVALIDATIONKITR3BASE_POST_CMDS)$$(NLTAB) 105 81 endif 106 82 TEMPLATE_VBoxValidationKitR3_LNK_DEPS.win.x86 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION)) … … 225 201 endef 226 202 endif 227
Note:
See TracChangeset
for help on using the changeset viewer.