2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-10-14 18:49:03 +00:00

chore: fix build on linux

This commit is contained in:
Jan Laupetin
2025-10-03 14:08:16 +02:00
parent 026d5e3dfa
commit cb4b69c63b
3 changed files with 26 additions and 12 deletions

View File

@@ -39,6 +39,11 @@ function ModMan:project()
includedirs { includedirs {
"%{prj.location}" "%{prj.location}"
} }
filter { "system:linux", "action:gmake" }
buildoptions { "`pkg-config --cflags gtk4 webkitgtk-6.0`" }
linkoptions { "`pkg-config --libs gtk4 webkitgtk-6.0`" }
filter {}
self:include(includes) self:include(includes)
webview:include(includes) webview:include(includes)

View File

@@ -53,7 +53,9 @@ int main()
}, },
nullptr); nullptr);
#if defined(WEBVIEW_PLATFORM_WINDOWS) && defined(WEBVIEW_EDGE)
edge::InstallCustomProtocolHandler(w); edge::InstallCustomProtocolHandler(w);
#endif
w.navigate("http://modman/index.html"); w.navigate("http://modman/index.html");
w.run(); w.run();

View File

@@ -11,18 +11,20 @@ end
function webview:link(links) function webview:link(links)
links:add("WebView2LoaderStatic") if os.host() == "windows" then
links:add("WebView2LoaderStatic")
filter "platforms:x86"
libdirs { filter "platforms:x86"
path.join(self:msWebviewDir(), "build/native/x86") libdirs {
} path.join(self:msWebviewDir(), "build/native/x86")
filter {} }
filter "platforms:x64" filter {}
libdirs { filter "platforms:x64"
path.join(self:msWebviewDir(), "build/native/x64") libdirs {
} path.join(self:msWebviewDir(), "build/native/x64")
filter {} }
filter {}
end
links:add(self:name()) links:add(self:name())
end end
@@ -58,6 +60,11 @@ function webview:project()
if os.host() == "windows" then if os.host() == "windows" then
self:installWebview2() self:installWebview2()
end end
filter { "system:linux", "action:gmake" }
buildoptions { "`pkg-config --cflags gtk4 webkitgtk-6.0`" }
linkoptions { "`pkg-config --libs gtk4 webkitgtk-6.0`" }
filter {}
self:include(includes) self:include(includes)