Files
ports/emulators/virtualbox-ose-71/files/patch-src_VBox_Devices_Makefile.kmk
2026-10-04 04:07:15 +00:00

45 lines
1.5 KiB
Makefile

--- src/VBox/Devices/Makefile.kmk.orig 2024-10-10 20:29:17.000000000 +0200
+++ src/VBox/Devices/Makefile.kmk 2024-12-27 13:26:17.132294000 +0100
@@ -132,6 +132,7 @@
VBoxDDU_LDFLAGS.darwin += -framework IOKit
endif
+ VBoxDDU_LDFLAGS.freebsd = $(VBOX_GCC_NO_UNDEFINED)
VBoxDDU_LDFLAGS.linux = $(VBOX_GCC_NO_UNDEFINED)
$(call VBOX_SET_VER_INFO_DLL,VBoxDDU,VirtualBox VMM Devices and Drivers Utilities)
@@ -286,6 +287,7 @@
-framework SystemConfiguration \
-framework AVFoundation \
-framework Foundation
+ VBoxDD_LDFLAGS.freebsd = $(VBOX_GCC_NO_UNDEFINED)
VBoxDD_LDFLAGS.linux = $(VBOX_GCC_NO_UNDEFINED)
# --- Tracing bits. ---
@@ -331,7 +333,7 @@
Graphics/DevVGA-SVGA-cmd.cpp
endif
ifdef VBOX_WITH_VMSVGA3D
- if1of ($(KBUILD_TARGET), linux win)
+ if1of ($(KBUILD_TARGET), linux win freebsd)
# Dynamically load 3D library (opengl32, libGL).
# This is a temporary solution. In future the 3D backend will be in a separate library.
VBOX_WITH_VMSVGA3D_DYNAMIC_LOAD = 1
@@ -390,6 +392,7 @@
Graphics/DevVGA-SVGA3d-glLdr.cpp
else
VBoxDD_LIBS.linux += X11 GL
+ VBoxDD_LIBS.freebsd += X11 GL
VBoxDD_LIBS.win += $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/Opengl32.lib
endif
VBoxDD_LDFLAGS.darwin += -framework OpenGL
@@ -1701,6 +1704,8 @@
VBoxSVGA3D_INCS = $(VBOX_GRAPHICS_INCS)
VBoxSVGA3D_INCS.win := \
Graphics/shaderlib/libWineStub/include
+ VBoxSVGA3D_INCS.freebsd := \
+ Graphics/shaderlib/wine/include
VBoxSVGA3D_INCS.linux := \
Graphics/shaderlib/wine/include
VBoxSVGA3D_INCS.darwin := \