Changeset 93344 in vbox
- Timestamp:
- Jan 19, 2022 12:53:08 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 149421
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r93341 r93344 6248 6248 6249 6249 # 6250 # A no-ASAN version of VBoxR3Static for things like that automatically executed tests. 6251 # Note! No IPRT here as we do not build a non-ASAN static IPRT library. 6252 # 6253 TEMPLATE_VBoxR3StaticExeNoAsan = VBoxR3Static but w/o ASAN 6254 TEMPLATE_VBoxR3StaticExeNoAsan_EXTENDS = VBoxR3Static 6255 if "$(KBUILD_TARGET)" == "win" && "$(KBUILD_TYPE)" == "asan" 6256 TEMPLATE_VBoxR3StaticExeNoAsan_CFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3Static_CFLAGS)) 6257 TEMPLATE_VBoxR3StaticExeNoAsan_CXXFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3Static_CXXFLAGS)) 6258 TEMPLATE_VBoxR3StaticExeNoAsan_PCHFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3Static_PCHFLAGS)) 6259 TEMPLATE_VBoxR3StaticExeNoAsan_LDFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxR3Static_LDFLAGS)) 6260 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS.x86 = $(filter-out %clang_rt.asan-i386.lib %clang_rt.asan_cxx-i386.lib , $(TEMPLATE_VBoxR3Static_LIBS.x86)) 6261 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS.amd64 = $(filter-out %clang_rt.asan-x86_64.lib %clang_rt.asan_cxx-x86_64.lib, $(TEMPLATE_VBoxR3Static_LIBS.amd64)) 6262 endif 6263 TEMPLATE_VBoxR3StaticExeNoAsan_LIBS = $(filter-out $(VBOX_LIB_RUNTIME_STATIC) , $(TEMPLATE_VBoxR3Static_LIBS)) 6264 6265 # 6250 6266 # A DLL capable version of VBoxR3Static 6251 6267 # 6268 ## @todo make VBoxR3StaticDll work on non-windows. 6252 6269 TEMPLATE_VBoxR3StaticDll = VBox Static Ring-3 DLL 6253 6270 TEMPLATE_VBoxR3StaticDll_EXTENDS = VBoxR3Static … … 6263 6280 TEMPLATE_VBoxR3StaticDllNoAsan = VBoxR3StaticDll but w/o ASAN 6264 6281 TEMPLATE_VBoxR3StaticDllNoAsan_EXTENDS = VBoxR3StaticDll 6265 TEMPLATE_VBoxR3StaticDllNoAsan_CFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3StaticDll_CFLAGS)) 6266 TEMPLATE_VBoxR3StaticDllNoAsan_CXXFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3StaticDll_CXXFLAGS)) 6267 TEMPLATE_VBoxR3StaticDllNoAsan_PCHFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3StaticDll_PCHFLAGS)) 6268 TEMPLATE_VBoxR3StaticDllNoAsan_LDFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxR3StaticDll_LDFLAGS)) 6282 if "$(KBUILD_TARGET)" == "win" && "$(KBUILD_TYPE)" == "asan" 6283 TEMPLATE_VBoxR3StaticDllNoAsan_CFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3StaticDll_CFLAGS)) 6284 TEMPLATE_VBoxR3StaticDllNoAsan_CXXFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3StaticDll_CXXFLAGS)) 6285 TEMPLATE_VBoxR3StaticDllNoAsan_PCHFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_FLAGS) , $(TEMPLATE_VBoxR3StaticDll_PCHFLAGS)) 6286 TEMPLATE_VBoxR3StaticDllNoAsan_LDFLAGS = $(filter-out $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxR3StaticDll_LDFLAGS)) 6287 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS.x86 = $(filter-out %clang_rt.asan_dll_thunk-i386.lib, $(TEMPLATE_VBoxR3StaticDll_LIBS.x86)) 6288 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS.amd64 = $(filter-out %clang_rt.asan_dll_thunk-x86_64.lib, $(TEMPLATE_VBoxR3StaticDll_LIBS.amd64)) 6289 endif 6269 6290 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS = $(filter-out $(VBOX_LIB_RUNTIME_STATIC) , $(TEMPLATE_VBoxR3StaticDll_LIBS)) 6270 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS.x86 = $(filter-out %clang_rt.asan_dll_thunk-i386.lib, $(TEMPLATE_VBoxR3StaticDll_LIBS.x86)) 6271 TEMPLATE_VBoxR3StaticDllNoAsan_LIBS.amd64 = $(filter-out %clang_rt.asan_dll_thunk-x86_64.lib, $(TEMPLATE_VBoxR3StaticDll_LIBS.amd64)) 6291 6272 6292 6273 6293 # … … 6541 6561 TEMPLATE_VBOXR3AUTOTST = VBox Ring 3 Testcase Exe 6542 6562 ifeq ($(KBUILD_TARGET),win) 6543 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBoxR3Static 6544 TEMPLATE_VBOXR3AUTOTST_LIBS = $(NO_SUCH_VARIABLE) 6545 TEMPLATE_VBOXR3AUTOTST_SDKS = $(filter-out VBOX_OPENSSL,$(TEMPLATE_VBoxR3Static_SDKS)) 6563 if "$(KBUILD_HOST_VERSION)" vge "10.0.0.0.10240" # The windows ASAN requires windows 10 APIs to work. 6564 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBoxR3Static 6565 else 6566 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBoxR3StaticExeNoAsan 6567 endif 6568 TEMPLATE_VBOXR3AUTOTST_SDKS = $(filter-out VBOX_OPENSSL,$(TEMPLATE_$(TEMPLATE_VBOXR3AUTOTST_EXTENDS)_SDKS)) 6569 TEMPLATE_VBOXR3AUTOTST_LIBS = $(NO_SUCH_VARIABLE) 6570 ifdef VBOX_SIGNING_MODE 6571 TEMPLATE_VBOXR3AUTOTST_LDFLAGS = $(filter-out -IntegrityCheck, $(TEMPLATE_$(TEMPLATE_VBOXR3AUTOTST_EXTENDS)_LDFLAGS)) 6572 TEMPLATE_VBOXR3AUTOTST_POST_CMDS = $(NO_SUCH_VARIABLE) 6573 endif 6546 6574 else 6547 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBOXR3EXE 6548 endif 6549 TEMPLATE_VBOXR3AUTOTST_INST = $(INST_TESTCASE) 6550 if "$(KBUILD_TARGET)" == "win" && defined(VBOX_SIGNING_MODE) 6551 TEMPLATE_VBOXR3AUTOTST_POST_CMDS = $(NO_SUCH_VARIABLE) 6552 TEMPLATE_VBOXR3AUTOTST_LDFLAGS = $(filter-out -IntegrityCheck, $(TEMPLATE_VBoxR3Static_LDFLAGS)) 6553 endif 6575 TEMPLATE_VBOXR3AUTOTST_EXTENDS = VBOXR3EXE 6576 endif 6577 TEMPLATE_VBOXR3AUTOTST_INST = $(INST_TESTCASE) 6554 6578 6555 6579 #
Note:
See TracChangeset
for help on using the changeset viewer.