- Timestamp:
- Jan 19, 2023 1:47:03 AM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 155295
- Location:
- trunk
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r98125 r98126 8960 8960 # Template for building R0 drivers for the guest additions. 8961 8961 # 8962 TEMPLATE_VB OXGUESTR0= VBox Guest Driver8963 TEMPLATE_VB OXGUESTR0_EXTENDS = VBoxR0Drv8964 TEMPLATE_VB OXGUESTR0_INST = $(INST_ADDITIONS)8965 TEMPLATE_VB OXGUESTR0_SDKS.win.x86 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS) VBOX_WIN_INT648966 TEMPLATE_VB OXGUESTR0_SDKS.win.amd64 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS)8967 TEMPLATE_VB OXGUESTR0_DEFS = $(TEMPLATE_VBoxR0Drv_DEFS) IN_GUEST IN_GUEST_R08968 TEMPLATE_VB OXGUESTR0_DEFS.linux = RT_NO_EXPORT_SYMBOL8962 TEMPLATE_VBoxGuestR0Drv = VBox Guest Driver 8963 TEMPLATE_VBoxGuestR0Drv_EXTENDS = VBoxR0Drv 8964 TEMPLATE_VBoxGuestR0Drv_INST = $(INST_ADDITIONS) 8965 TEMPLATE_VBoxGuestR0Drv_SDKS.win.x86 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS) VBOX_WIN_INT64 8966 TEMPLATE_VBoxGuestR0Drv_SDKS.win.amd64 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS) 8967 TEMPLATE_VBoxGuestR0Drv_DEFS = $(TEMPLATE_VBoxR0Drv_DEFS) IN_GUEST IN_GUEST_R0 8968 TEMPLATE_VBoxGuestR0Drv_DEFS.linux = RT_NO_EXPORT_SYMBOL 8969 8969 ifeq ($(KBUILD_TARGET),solaris) 8970 TEMPLATE_VB OXGUESTR0_LDFLAGS = -r -dy8970 TEMPLATE_VBoxGuestR0Drv_LDFLAGS = -r -dy 8971 8971 endif 8972 8972 ifn1of ($(KBUILD_TARGET), darwin os2 win) 8973 TEMPLATE_VB OXGUESTR0_CFLAGS = $(patsubst %/VBox/SUPDrvMangling.h,%/VBox/VBoxGuestMangling.h,$(TEMPLATE_VBoxR0Drv_CFLAGS))8974 TEMPLATE_VB OXGUESTR0_CXXFLAGS = $(patsubst %/VBox/SUPDrvMangling.h,%/VBox/VBoxGuestMangling.h,$(TEMPLATE_VBoxR0Drv_CXXFLAGS))8975 TEMPLATE_VB OXGUESTR0_ASDEFS = $(patsubst RT_MANGLER_PREFIX=%,RT_MANGLER_PREFIX=VBoxGuest_,$(TEMPLATE_VBoxR0Drv_ASDEFS))8973 TEMPLATE_VBoxGuestR0Drv_CFLAGS = $(patsubst %/VBox/SUPDrvMangling.h,%/VBox/VBoxGuestMangling.h,$(TEMPLATE_VBoxR0Drv_CFLAGS)) 8974 TEMPLATE_VBoxGuestR0Drv_CXXFLAGS = $(patsubst %/VBox/SUPDrvMangling.h,%/VBox/VBoxGuestMangling.h,$(TEMPLATE_VBoxR0Drv_CXXFLAGS)) 8975 TEMPLATE_VBoxGuestR0Drv_ASDEFS = $(patsubst RT_MANGLER_PREFIX=%,RT_MANGLER_PREFIX=VBoxGuest_,$(TEMPLATE_VBoxR0Drv_ASDEFS)) 8976 8976 endif 8977 8977 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC120" # Do not use SSE so the binaries might works on NT4 and earlier. 8978 TEMPLATE_VB OXGUESTR0_CFLAGS.win.x86 = $(TEMPLATE_VBoxR0Drv_CFLAGS.win.x86) /arch:IA328979 TEMPLATE_VB OXGUESTR0_CXXFLAGS.win.x86 = $(TEMPLATE_VBoxR0Drv_CXXFLAGS.win.x86) /arch:IA328978 TEMPLATE_VBoxGuestR0Drv_CFLAGS.win.x86 = $(TEMPLATE_VBoxR0Drv_CFLAGS.win.x86) /arch:IA32 8979 TEMPLATE_VBoxGuestR0Drv_CXXFLAGS.win.x86 = $(TEMPLATE_VBoxR0Drv_CXXFLAGS.win.x86) /arch:IA32 8980 8980 endif 8981 8981 … … 8984 8984 # Template for building R0 libraries for the guest additions. 8985 8985 # 8986 TEMPLATE_VB OXGUESTR0LIB= VBox Guest Driver Libraries8987 TEMPLATE_VB OXGUESTR0LIB_EXTENDS = VBOXGUESTR08988 TEMPLATE_VB OXGUESTR0LIB_INSTTYPE = stage8989 TEMPLATE_VB OXGUESTR0LIB_INSTTYPE.linux = stage8990 TEMPLATE_VB OXGUESTR0LIB_INST = $(INST_ADDITIONS_LIB)8986 TEMPLATE_VBoxGuestR0DrvLib = VBox Guest Driver Libraries 8987 TEMPLATE_VBoxGuestR0DrvLib_EXTENDS = VBoxGuestR0Drv 8988 TEMPLATE_VBoxGuestR0DrvLib_INSTTYPE = stage 8989 TEMPLATE_VBoxGuestR0DrvLib_INSTTYPE.linux = stage 8990 TEMPLATE_VBoxGuestR0DrvLib_INST = $(INST_ADDITIONS_LIB) 8991 8991 ifeq ($(KBUILD_TARGET),haiku) 8992 TEMPLATE_VB OXGUESTR0LIB_LDFLAGS = -r -dy8992 TEMPLATE_VBoxGuestR0DrvLib_LDFLAGS = -r -dy 8993 8993 endif 8994 8994 -
trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/Makefile.kmk
r98103 r98126 41 41 # 42 42 SYSMODS += VBoxDisp 43 VBoxDisp_TEMPLATE = VB OXGUESTR043 VBoxDisp_TEMPLATE = VBoxGuestR0Drv 44 44 VBoxDisp_SYSSUFF = .dll 45 45 VBoxDisp_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_NT4) -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/Makefile.kmk
r98103 r98126 35 35 # 36 36 SYSMODS += VBoxVideo 37 VBoxVideo_TEMPLATE = VB OXGUESTR037 VBoxVideo_TEMPLATE = VBoxGuestR0Drv 38 38 VBoxVideo_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_NT4) 39 39 VBoxVideo_DEFS = VBOX_XPDM_MINIPORT VBOX_WITH_8BPP_MODES VBOX_USING_$(VBOX_WINDDK_GST_NT4) … … 87 87 # 88 88 SYSMODS += VBoxWddm 89 VBoxWddm_TEMPLATE = VB OXGUESTR089 VBoxWddm_TEMPLATE = VBoxGuestR0Drv 90 90 VBoxWddm_SDKS = $(VBOX_WINDDK_GST_W8) 91 91 VBoxWddm_DEFS += VBOX_WDDM_MINIPORT VBOX_WITH_WDDM VBOX_WITH_HGCM -
trunk/src/VBox/Additions/WINNT/Mouse/NT4/Makefile.kmk
r98103 r98126 30 30 31 31 SYSMODS.x86 += VBoxMouseNT 32 VBoxMouseNT_TEMPLATE = VB OXGUESTR032 VBoxMouseNT_TEMPLATE = VBoxGuestR0Drv 33 33 VBoxMouseNT_DEFS = LOG_TO_BACKDOOR RT_WITHOUT_NOCRT_WRAPPERS TARGET_NT3 34 34 VBoxMouseNT_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_NT4) -
trunk/src/VBox/Additions/WINNT/Mouse/NT5/Makefile.kmk
r98103 r98126 33 33 # 34 34 SYSMODS += VBoxMouse 35 VBoxMouse_TEMPLATE := VB OXGUESTR035 VBoxMouse_TEMPLATE := VBoxGuestR0Drv 36 36 if defined(VBOX_SIGNING_MODE) && defined(VBOX_SIGN_ADDITIONS) 37 37 VBoxMouse_INSTTYPE := none -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/Makefile.kmk
r98103 r98126 36 36 # 37 37 SYSMODS += VBoxSF 38 VBoxSF_TEMPLATE = VB OXGUESTR038 VBoxSF_TEMPLATE = VBoxGuestR0Drv 39 39 VBoxSF_DEFS = LOG_TO_BACKDOOR VBOX_WITH_HGCM IN_RING0 40 40 #VBoxSF_DEFS += LOG_ENABLED -
trunk/src/VBox/Additions/common/VBoxGuest/Makefile.kmk
r98103 r98126 47 47 # 48 48 SYSMODS += VBoxGuest 49 VBoxGuest_TEMPLATE = VB OXGUESTR049 VBoxGuest_TEMPLATE = VBoxGuestR0Drv 50 50 VBoxGuest_NAME.freebsd = vboxguest 51 51 VBoxGuest_NAME.haiku = vboxguest … … 144 144 # use this module to access the guest lib 145 145 SYSMODS += VBoxDev 146 VBoxDev_TEMPLATE = VB OXGUESTR0146 VBoxDev_TEMPLATE = VBoxGuestR0Drv 147 147 VBoxDev_NAME = vboxdev 148 148 VBoxDev_DEFS = VBOX_SVN_REV=$(VBOX_SVN_REV) _KERNEL_MODE=1 VBGL_VBOXGUEST VBOX_WITH_HGCM IN_RING0 … … 176 176 # See above. 177 177 LIBRARIES += VBoxGuestLibOs2Hack 178 VBoxGuestLibOs2Hack_TEMPLATE = VB OXGUESTR0LIB178 VBoxGuestLibOs2Hack_TEMPLATE = VBoxGuestR0DrvLib 179 179 VBoxGuestLibOs2Hack_INSTTYPE = none 180 180 VBoxGuestLibOs2Hack_DEFS = $(VBoxGuest_DEFS) … … 280 280 # 281 281 INSTALLS.solaris += VBoxGuestLoad 282 VBoxGuestLoad_TEMPLATE = VB OXGUESTR0282 VBoxGuestLoad_TEMPLATE = VBoxGuestR0Drv 283 283 VBoxGuestLoad_EXEC_SOURCES = solaris/load.sh 284 284 -
trunk/src/VBox/Additions/common/VBoxGuest/lib/Makefile.kmk
r98103 r98126 69 69 # VBoxGuestR0Lib 70 70 # 71 VBoxGuestR0Lib_TEMPLATE = VB OXGUESTR0LIB71 VBoxGuestR0Lib_TEMPLATE = VBoxGuestR0DrvLib 72 72 VBoxGuestR0Lib_DEFS = VBOX_WITH_HGCM \ 73 73 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ … … 97 97 # VBoxGuestR0LibBase 98 98 # 99 VBoxGuestR0LibBase_TEMPLATE = VB OXGUESTR0LIB99 VBoxGuestR0LibBase_TEMPLATE = VBoxGuestR0DrvLib 100 100 VBoxGuestR0LibBase_DEFS = VBOX_WITH_HGCM VBGL_VBOXGUEST \ 101 101 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ -
trunk/src/VBox/Additions/darwin/VBoxSF/Makefile.kmk
r98103 r98126 33 33 # 34 34 SYSMODS += VBoxSF 35 VBoxSF_TEMPLATE = VB OXGUESTR035 VBoxSF_TEMPLATE = VBoxGuestR0Drv 36 36 VBoxSF_INST = $(INST_ADDITIONS)VBoxSF.kext/Contents/MacOS/ 37 37 VBoxSF_DEFS = VBOX_WITH_HGCM -
trunk/src/VBox/Additions/freebsd/drm/Makefile.kmk
r98103 r98126 54 54 # Note! Syntax checking only. 55 55 # 56 vboxvideo_drm_TEMPLATE = VB OXGUESTR056 vboxvideo_drm_TEMPLATE = VBoxGuestR0Drv 57 57 vboxvideo_drm_NAME = vboxvideo 58 58 vboxvideo_drm_DEFS = VBOX_WITH_HGCM VBOX_SVN_REV=$(VBOX_SVN_REV) -
trunk/src/VBox/Additions/freebsd/vboxvfs/Makefile.kmk
r98103 r98126 37 37 # 38 38 SYSMODS.freebsd += vboxvfs 39 vboxvfs_TEMPLATE = VB OXGUESTR039 vboxvfs_TEMPLATE = VBoxGuestR0Drv 40 40 vboxvfs_DEFS = VBOX_WITH_HGCM 41 41 vboxvfs_INCS = \ -
trunk/src/VBox/Additions/haiku/SharedFolders/Makefile.kmk
r98103 r98126 71 71 # The DEBUG_HASH* stuff is for CONFIG_DYNAMIC_DEBUG-enabled kernels 72 72 # 73 vboxsf_TEMPLATE = VB OXGUESTR073 vboxsf_TEMPLATE = VBoxGuestR0Drv 74 74 vboxsf_DEFS = \ 75 75 MODULE IN_RT_R0 VBOXGUEST VBOX_WITH_HGCM \ -
trunk/src/VBox/Additions/haiku/VBoxVideo/driver/Makefile.kmk
r98103 r98126 71 71 # The DEBUG_HASH* stuff is for CONFIG_DYNAMIC_DEBUG-enabled kernels 72 72 # 73 vboxvideo_TEMPLATE = VB OXGUESTR073 vboxvideo_TEMPLATE = VBoxGuestR0Drv 74 74 vboxvideo_DEFS = \ 75 75 MODULE IN_RT_R0 VBOXGUEST VBOX_WITH_HGCM \ -
trunk/src/VBox/Additions/os2/VBoxSF/Makefile.kmk
r95295 r98126 95 95 # 96 96 TEMPLATE_VBoxR0DrvIFS = Hack to make sure we link a library. IFS must not be physical devices, but DLLs! 97 TEMPLATE_VBoxR0DrvIFS_EXTENDS = VB OXGUESTR098 ifdef VBOX_USE_WATCOM_FOR_OS2 99 TEMPLATE_VBoxR0DrvIFS_LDFLAGS = $(subst physdevice,dll, $(TEMPLATE_VB OXGUESTR0_LDFLAGS))97 TEMPLATE_VBoxR0DrvIFS_EXTENDS = VBoxGuestR0Drv 98 ifdef VBOX_USE_WATCOM_FOR_OS2 99 TEMPLATE_VBoxR0DrvIFS_LDFLAGS = $(subst physdevice,dll, $(TEMPLATE_VBoxGuestR0Drv_LDFLAGS)) 100 100 endif 101 101 TEMPLATE_VBoxR0DrvIFS_SYSSUFF = .ifs -
trunk/src/VBox/Additions/solaris/DRM/Makefile.kmk
r98103 r98126 47 47 # 48 48 SYSMODS.solaris += vboxvideo 49 vboxvideo_TEMPLATE = VB OXGUESTR049 vboxvideo_TEMPLATE = VBoxGuestR0Drv 50 50 vboxvideo_DEFS = VBOX_WITH_HGCM VBOX_SVN_REV=$(VBOX_SVN_REV) 51 51 vboxvideo_DEPS += $(VBOX_SVN_REV_KMK) -
trunk/src/VBox/Additions/solaris/Mouse/Makefile.kmk
r98103 r98126 46 46 # 47 47 SYSMODS.solaris += vboxms 48 vboxms_TEMPLATE = VB OXGUESTR048 vboxms_TEMPLATE = VBoxGuestR0Drv 49 49 vboxms_DEFS = VBOX_WITH_HGCM VBOX_SVN_REV=$(VBOX_SVN_REV) 50 50 vboxms_DEPS += $(VBOX_SVN_REV_KMK) -
trunk/src/VBox/Additions/solaris/SharedFolders/Makefile.kmk
r98103 r98126 46 46 # 47 47 SYSMODS.solaris += vboxfs 48 vboxfs_TEMPLATE = VB OXGUESTR048 vboxfs_TEMPLATE = VBoxGuestR0Drv 49 49 vboxfs_DEFS = VBOX_WITH_HGCM VBOX_SVN_REV=$(VBOX_SVN_REV) 50 50 vboxfs_DEPS += $(VBOX_SVN_REV_KMK) … … 74 74 # 75 75 SYSMODS.solaris += vboxfs_s10 76 vboxfs_s10_TEMPLATE = VB OXGUESTR076 vboxfs_s10_TEMPLATE = VBoxGuestR0Drv 77 77 vboxfs_s10_DEFS = VBOX_WITH_HGCM VBOX_VFS_SOLARIS_10U6 VBOX_SVN_REV=$(VBOX_SVN_REV) 78 78 vboxfs_s10_DEPS += $(VBOX_SVN_REV_KMK) … … 106 106 # 107 107 INSTALLS += vboxfsload 108 vboxfsload_TEMPLATE = VB OXGUESTR0108 vboxfsload_TEMPLATE = VBoxGuestR0Drv 109 109 vboxfsload_EXEC_SOURCES = loadfs.sh 110 110 -
trunk/src/VBox/Additions/solaris/Virtio/Makefile.kmk
r98103 r98126 47 47 SYSMODS.solaris += virtionet 48 48 virtionet_NAME.solaris = virtnet 49 virtionet_TEMPLATE = VB OXGUESTR049 virtionet_TEMPLATE = VBoxGuestR0Drv 50 50 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 51 51 virtionet_DEFS = VBOX_WITH_HGCM VBOX_SVN_REV=$(VBOX_SVN_REV) VBOX_VERSION_STRING="$(VBOX_VERSION_STRING)" -
trunk/src/VBox/GuestHost/HGSMI/Makefile.kmk
r98103 r98126 37 37 ifdef VBOX_WITH_ADDITION_DRIVERS 38 38 LIBRARIES += HGSMIGuestR0Lib 39 HGSMIGuestR0Lib_TEMPLATE = VB OXGUESTR0LIB39 HGSMIGuestR0Lib_TEMPLATE = VBoxGuestR0DrvLib 40 40 HGSMIGuestR0Lib_DEFS = 41 41 HGSMIGuestR0Lib_INCS = $(VBOX_GRAPHICS_INCS) -
trunk/src/VBox/Runtime/Makefile.kmk
r98103 r98126 4219 4219 # made irrelevant even for RuntimeR0Drv). 4220 4220 # 4221 RuntimeGuestR0_TEMPLATE := VB OXGUESTR0LIB4221 RuntimeGuestR0_TEMPLATE := VBoxGuestR0DrvLib 4222 4222 RuntimeGuestR0_EXTENDS = RuntimeR0Drv 4223 4223 RuntimeGuestR0_DEFS.win.x86 = $(RuntimeR0Drv_DEFS.win.x86) IPRT_TARGET_NT4 # The 32-bit version needs to work on NT4 too.
Note:
See TracChangeset
for help on using the changeset viewer.