Changeset 96525 in vbox
- Timestamp:
- Aug 26, 2022 10:08:36 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153390
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r96516 r96525 2170 2170 LIB_VMMRC := 2171 2171 endif 2172 VBOX_LIB_SUPHARDENED = $(PATH_STAGE_LIB)/SUPR3HardenedStatic$(VBOX_SUFF_LIB) 2173 VBOX_LIB_RUNTIME_STATIC = $(PATH_STAGE_LIB)/RuntimeR3$(VBOX_SUFF_LIB) 2172 VBOX_LIB_SUPHARDENED = $(PATH_STAGE_LIB)/SUPR3HardenedStatic$(VBOX_SUFF_LIB) 2173 VBOX_LIB_RUNTIME_STATIC = $(PATH_STAGE_LIB)/RuntimeR3$(VBOX_SUFF_LIB) 2174 if "$(KBUILD_TARGET)" == "win" && "$(KBUILD_TYPE)" == "asan" 2175 VBOX_LIB_RUNTIME_STATIC_NO_ASAN = $(PATH_STAGE_LIB)/RuntimeR3NoAsan$(VBOX_SUFF_LIB) 2176 else 2177 VBOX_LIB_RUNTIME_STATIC_NO_ASAN = $(VBOX_LIB_RUNTIME_STATIC) 2178 endif 2174 2179 2175 2180 ifndef VBOX_WITH_REM … … 6461 6466 # 6462 6467 # A no-ASAN version of VBoxR3Static for things like that automatically executed tests. 6463 # Note! No IPRT here as we do not build a non-ASAN static IPRT library.6464 6468 # 6465 6469 TEMPLATE_VBoxR3StaticExeNoAsan = VBoxR3Static but w/o ASAN … … 6472 6476 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS.x86 = $(filter-out %clang_rt.asan-i386.lib %clang_rt.asan_cxx-i386.lib , $(TEMPLATE_VBoxR3Static_LIBS.x86)) 6473 6477 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS.amd64 = $(filter-out %clang_rt.asan-x86_64.lib %clang_rt.asan_cxx-x86_64.lib, $(TEMPLATE_VBoxR3Static_LIBS.amd64)) 6474 endif 6475 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS = $(filter-out $(VBOX_LIB_RUNTIME_STATIC) , $(TEMPLATE_VBoxR3Static_LIBS)) 6478 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS = $(subst $(VBOX_LIB_RUNTIME_STATIC),$(VBOX_LIB_RUNTIME_STATIC_NO_ASAN), $(TEMPLATE_VBoxR3Static_LIBS)) 6479 endif 6476 6480 6477 6481 # … … 6488 6492 # 6489 6493 # A no-ASAN version of VBoxR3StaticDll for the installer helper DLL. 6490 # Note! No IPRT here as we do not build a non-ASAN static IPRT library.6491 6494 # 6492 6495 TEMPLATE_VBoxR3StaticDllNoAsan = VBoxR3StaticDll but w/o ASAN … … 6499 6502 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS.x86 = $(filter-out %clang_rt.asan_dll_thunk-i386.lib, $(TEMPLATE_VBoxR3StaticDll_LIBS.x86)) 6500 6503 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS.amd64 = $(filter-out %clang_rt.asan_dll_thunk-x86_64.lib, $(TEMPLATE_VBoxR3StaticDll_LIBS.amd64)) 6501 endif 6502 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS = $(filter-out $(VBOX_LIB_RUNTIME_STATIC) , $(TEMPLATE_VBoxR3StaticDll_LIBS)) 6504 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS = $(subst $(VBOX_LIB_RUNTIME_STATIC),$(VBOX_LIB_RUNTIME_STATIC_NO_ASAN), $(TEMPLATE_VBoxR3StaticDll_LIBS)) 6505 endif 6503 6506 6504 6507 … … 6774 6777 # 6775 6778 TEMPLATE_VBOXR3AUTOTST = VBox Ring 3 Testcase Exe 6776 TEMPLATE_VBOXR3AUTOTST_EXTENDS 6779 TEMPLATE_VBOXR3AUTOTST_EXTENDS := VBoxR3Static 6777 6780 TEMPLATE_VBOXR3AUTOTST_SDKS = $(filter-out VBOX_OPENSSL,$(TEMPLATE_$(TEMPLATE_VBOXR3AUTOTST_EXTENDS)_SDKS)) 6778 6781 ifeq ($(KBUILD_TARGET),win) 6779 6782 if "$(KBUILD_HOST_VERSION)" vlt "10.0.0.0.10240" # The windows ASAN requires windows 10 APIs to work. 6780 TEMPLATE_VBOXR3AUTOTST_EXTENDS 6783 TEMPLATE_VBOXR3AUTOTST_EXTENDS := VBoxR3StaticExeNoAsan 6781 6784 endif 6782 6785 ifdef VBOX_SIGNING_MODE … … 6786 6789 endif 6787 6790 TEMPLATE_VBOXR3AUTOTST_INST = $(INST_TESTCASE) 6791 TEMPLATE_VBOXR3AUTOTST_LIBS = $(filter-out \ 6792 $(if-expr !defined(SDK_VBOX_LIBXML2_LIBS),$(PATH_STAGE_LIB)/VBox-libxml2-static$(VBOX_SUFF_LIB),) \ 6793 $(if-expr "$(KBUILD_TARGET)" == "win" || "$(KBUILD_TARGET)" == "os2" \ 6794 ,$(SDK_VBOX_LZF_STATIC_LIBS) $(SDK_VBOX_ZLIB_STATIC_LIBS) \ 6795 ,$(SDK_VBOX_LZF_LIBS) $(SDK_VBOX_ZLIB_LIBS)) \ 6796 ,$(TEMPLATE_$(TEMPLATE_VBOXR3AUTOTST_EXTENDS)_LIBS)) 6788 6797 6789 6798 # -
trunk/src/VBox/Runtime/Makefile.kmk
r96505 r96525 129 129 ifndef VBOX_WITH_NOCRT_STATIC 130 130 LIBRARIES.win.x86 += RuntimeR3VccTricks 131 endif 132 ifneq ($(VBOX_LIB_RUNTIME_STATIC),$(VBOX_LIB_RUNTIME_STATIC_NO_ASAN)) 133 LIBRARIES += RuntimeR3NoAsan 131 134 endif 132 135 DLLS += VBoxRT … … 2167 2170 2168 2171 # 2172 # RuntimeR3NoAsan - A RuntimeR3 version without ASAN for windows hosts. 2173 # 2174 RuntimeR3NoAsan_EXTENDS := RuntimeR3 2175 RuntimeR3NoAsan_TEMPLATE := VBoxR3StaticExeNoAsan 2176 2177 2178 # 2169 2179 # RuntimeBldProg - Static Runtime for build programs. 2170 2180 #
Note:
See TracChangeset
for help on using the changeset viewer.