summaryrefslogtreecommitdiff
path: root/emulators/virtualbox-ose-71/files/patch-src_VBox_Runtime_Makefile.kmk
blob: 3133e4cbd2070520bdeb6acd25c3c320df9e25db (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--- src/VBox/Runtime/Makefile.kmk.orig	2025-01-21 19:59:19.000000000 +0700
+++ src/VBox/Runtime/Makefile.kmk	2025-03-23 20:54:34.250024000 +0700
@@ -225,6 +225,9 @@
 	$(QUIET)$(oiddb2c_1_TARGET) "$@" $(filter %.cfg,$^)
 	$(QUIET)$(CP) --changed -fv "$@" "$(IPRT_OUT_DIR)/oiddb.h"
 
+# Set the defines that utf8-posix.cpp needs. It's used by several targets.
+#
+r3/posix/utf8-posix.cpp_DEFS.freebsd = $(VBOX_ICONV_DEFS)
 
 #
 # Unicode Specification reader used to regenerate unidata-*.cpp.
@@ -1468,6 +1471,7 @@
 	generic/RTProcDaemonize-generic.cpp \
 	generic/RTProcIsRunningByName-generic.cpp \
 	generic/RTThreadGetNativeState-generic.cpp \
+	generic/system-page-size-generic.cpp \
 	r3/freebsd/fileaio-freebsd.cpp \
 	r3/freebsd/RTFileQuerySectorSize-freebsd.cpp \
 	r3/freebsd/mp-freebsd.cpp \
@@ -3011,6 +3015,8 @@
 	/delayload:ole32.dll \
 	/delayload:oleaut32.dll \
 	/delayload:advapi32.dll
+VBoxRT_LDFLAGS.freebsd          = \
+	-Wl,--allow-multiple-definition
 
 if1of (VBoxRT, $(DLLS))
  $(call VBOX_SET_VER_INFO_DLL,VBoxRT,VirtualBox Runtime)