diff --git a/src/Web/Avalonia.Web/Avalonia.Web.csproj b/src/Web/Avalonia.Web/Avalonia.Web.csproj index 04b31b1a2f..a9752762ac 100644 --- a/src/Web/Avalonia.Web/Avalonia.Web.csproj +++ b/src/Web/Avalonia.Web/Avalonia.Web.csproj @@ -29,6 +29,10 @@ true build\;buildTransitive\ + + true + buildTransitive/net7.0/interop.js + diff --git a/src/Web/Avalonia.Web/Avalonia.Web.targets b/src/Web/Avalonia.Web/Avalonia.Web.targets index 537d746ab9..d1bec2aa93 100644 --- a/src/Web/Avalonia.Web/Avalonia.Web.targets +++ b/src/Web/Avalonia.Web/Avalonia.Web.targets @@ -1,6 +1,5 @@ - diff --git a/src/Web/Avalonia.Web/Interop/Emscripten.cs b/src/Web/Avalonia.Web/Interop/Emscripten.cs deleted file mode 100644 index bfb42fa356..0000000000 --- a/src/Web/Avalonia.Web/Interop/Emscripten.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace Avalonia.Web -{ - public static partial class Emscripten - { - const string Prefix = "av_"; - const string Library = "libEmscripten"; - - [LibraryImport(Library, EntryPoint = Prefix + "log", StringMarshalling = StringMarshalling.Utf8)] - public static partial void Log(EM_LOG flags, string format); - - [LibraryImport(Library, EntryPoint = Prefix + "debugger")] - public static partial void Debugger(); - } - - [Flags] - public enum EM_LOG : int - { - CONSOLE = 1, - WARN = 2, - ERROR = 4, - C_STACK = 8, - JS_STACK = 16, - NO_PATHS = 64, - FUNC_PARAMS = 128, - DEBUG = 256, - INFO = 512, - } -} diff --git a/src/Web/Avalonia.Web/Interop/libEmscripten.c b/src/Web/Avalonia.Web/Interop/libEmscripten.c deleted file mode 100644 index 708be1abc8..0000000000 --- a/src/Web/Avalonia.Web/Interop/libEmscripten.c +++ /dev/null @@ -1,9 +0,0 @@ -#include - -void av_log(int flags, const char* format) { - emscripten_log(flags, format); -} - -void av_debugger() { - emscripten_debugger(); -}