- Timestamp:
- Jan 20, 2023 12:14:52 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r98158 r98159 6731 6731 6732 6732 # 6733 # Same as VBoxR3DllBase but without C++ exceptions.6734 #6735 TEMPLATE_VBOXR3DLLNOXCPT = VBox Ring 3 SO/DLLs without C++ exception6736 TEMPLATE_VBOXR3DLLNOXCPT_EXTENDS = VBoxR3DllBase6737 ifeq ($(KBUILD_TARGET),win)6738 TEMPLATE_VBOXR3DLLNOXCPT_CFLAGS = $(filter-out -EH%,$(TEMPLATE_VBoxR3DllBase_CFLAGS) ) -EHs-6739 TEMPLATE_VBOXR3DLLNOXCPT_CXXFLAGS = $(filter-out -EH%,$(TEMPLATE_VBoxR3DllBase_CXXFLAGS)) -EHs-6740 TEMPLATE_VBOXR3DLLNOXCPT_PCHFLAGS = $(filter-out -EH%,$(TEMPLATE_VBoxR3DllBase_PCHFLAGS)) -EHs-6741 else6742 TEMPLATE_VBOXR3DLLNOXCPT_CXXFLAGS = $(TEMPLATE_VBoxR3DllBase_CXXFLAGS) -fno-exceptions6743 TEMPLATE_VBOXR3DLLNOXCPT_PCHFLAGS = $(TEMPLATE_VBoxR3DllBase_PCHFLAGS) -fno-exceptions6744 endif6745 6746 #6747 6733 # Template for building hardened Ring-3 executables. 6748 6734 # These shall have no extra runpaths, esp. not origin ones. … … 7649 7635 TEMPLATE_VBoxR3ExtPack = For the ring-3 context extension pack modules. 7650 7636 if 1 # Native for now. 7651 TEMPLATE_VBoxR3ExtPack_EXTENDS = VB OXR3DLLNOXCPT7652 TEMPLATE_VBoxR3ExtPack_DEFS = $(TEMPLATE_VB OXR3DLLNOXCPT_DEFS) VBOX_IN_EXTPACK VBOX_IN_EXTPACK_R37637 TEMPLATE_VBoxR3ExtPack_EXTENDS = VBoxR3Dll 7638 TEMPLATE_VBoxR3ExtPack_DEFS = $(TEMPLATE_VBoxR3Dll_DEFS) VBOX_IN_EXTPACK VBOX_IN_EXTPACK_R3 7653 7639 else 7654 7640 TEMPLATE_VBoxR3ExtPack_EXTENDS = VBoxNoCrtGccLib 7655 7641 TEMPLATE_VBoxR3ExtPack_DEFS = $(TEMPLATE_VBoxNoCrtGccLib_DEFS) VBOX_IN_EXTPACK VBOX_IN_EXTPACK_R3 IPRT_NO_CRT IN_RING3 7656 TEMPLATE_VBoxR3ExtPack_INCS = $(PATH_ROOT)/include/iprt/nocrt $(TEMPLATE_VB OXR3DLLNOXCPT_INCS)7642 TEMPLATE_VBoxR3ExtPack_INCS = $(PATH_ROOT)/include/iprt/nocrt $(TEMPLATE_VBoxR3Dll_INCS) 7657 7643 endif 7658 7644 ifneq ($(KBUILD_TARGET),win) 7659 TEMPLATE_VBoxR3ExtPack_CXXFLAGS = $(TEMPLATE_VB OXR3DLLNOXCPT_CXXFLAGS) -fno-rtti7660 TEMPLATE_VBoxR3ExtPack_PCHFLAGS = $(TEMPLATE_VB OXR3DLLNOXCPT_PCHFLAGS) -fno-rtti7645 TEMPLATE_VBoxR3ExtPack_CXXFLAGS = $(TEMPLATE_VBoxR3Dll_CXXFLAGS) -fno-rtti 7646 TEMPLATE_VBoxR3ExtPack_PCHFLAGS = $(TEMPLATE_VBoxR3Dll_PCHFLAGS) -fno-rtti 7661 7647 endif 7662 7648 TEMPLATE_VBoxR3ExtPack_INST = $(INST_EXTPACK)YouShallOverrideThis/ 7663 7649 ifeq ($(KBUILD_TARGET),linux) 7664 TEMPLATE_VBoxR3ExtPack_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VB OXR3DLLNOXCPT_LDFLAGS))7650 TEMPLATE_VBoxR3ExtPack_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VBoxR3Dll_LDFLAGS)) 7665 7651 else if !defined(VBOX_WITH_RUNPATH) && defined(VBOX_WITH_RELATIVE_RUNPATH) 7666 TEMPLATE_VBoxR3ExtPack_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/../../..' $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VB OXR3DLLNOXCPT_LDFLAGS))7652 TEMPLATE_VBoxR3ExtPack_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/../../..' $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VBoxR3Dll_LDFLAGS)) 7667 7653 endif 7668 7654 ifdef VBOX_ONLY_EXTPACKS_USE_IMPLIBS
Note:
See TracChangeset
for help on using the changeset viewer.