```diff diff --git a/mono.make b/mono.make index 845c95b0..02dfb3df 100644 --- a/mono.make +++ b/mono.make @@ -48,6 +48,7 @@ IMAGEDIR_BUILD_TARGETS += $$(BUILDDIR)/mono-$(1)/support/.built libmono-2.0-$(1).dll: $$(BUILDDIR)/mono-$(1)/mono/mini/.built mkdir -p "$$(IMAGEDIR)/bin" $$(INSTALL_PE_$(1)) "$$(BUILDDIR)/mono-$(1)/mono/mini/.libs/libmonosgen-2.0.dll" "$$(IMAGEDIR)/bin/libmono-2.0-$(1).dll" + tools/mark-wine-builtin.sh "$$(IMAGEDIR)/bin/libmono-2.0-$(1).dll" if test x1 = x$(ENABLE_DEBUG_SYMBOLS) -a x1 != x$(PREFER_DWARF_SYMBOLS); then cp "$$(BUILDDIR)/mono-$(1)/mono/mini/libmono-2.0-$(1).pdb" "$$(IMAGEDIR)/bin/libmono-2.0-$(1).pdb"; fi
.PHONY: libmono-2.0-$(1).dll diff --git a/tools/mark-wine-builtin.sh b/tools/mark-wine-builtin.sh new file mode 100755 index 00000000..5846221b --- /dev/null +++ b/tools/mark-wine-builtin.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +printf 'Wine builtin DLL\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0' | dd if=/dev/stdin of="$1" bs=1 seek=64 count=32 conv=notrunc ```
This should work, but I haven't tested it extensively.