1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 13:07:46 +00:00

Meta: Add gn build rules for Ladybird

This commit is contained in:
Andrew Kaster 2023-05-05 13:05:58 -06:00 committed by Andrew Kaster
parent 85c8cd5205
commit 16b83cd8fb
11 changed files with 381 additions and 0 deletions

View file

@ -0,0 +1,41 @@
import("//Ladybird/link_qt.gni")
link_qt("WebDriver_qt") {
qt_components = [
"Core",
"Network",
]
}
executable("WebDriver") {
configs += [
"//Ladybird:ladybird_config",
":WebDriver_qt",
]
include_dirs = [
"//Userland/Services",
"//Ladybird",
]
data_deps = [ "//Ladybird:headless-browser" ]
deps = [
"//AK",
"//Userland/Libraries/LibCore",
"//Userland/Libraries/LibFileSystem",
"//Userland/Libraries/LibGfx",
"//Userland/Libraries/LibIPC",
"//Userland/Libraries/LibJS",
"//Userland/Libraries/LibMain",
"//Userland/Libraries/LibWeb",
"//Userland/Libraries/LibWebSocket",
"//Userland/Libraries/LibWebView:WebDriverClientEndpoint",
"//Userland/Libraries/LibWebView:WebDriverServerEndpoint",
]
sources = [
"../HelperProcess.cpp",
"../Utilities.cpp",
"//Userland/Services/WebDriver/Client.cpp",
"//Userland/Services/WebDriver/Session.cpp",
"//Userland/Services/WebDriver/WebContentConnection.cpp",
"main.cpp",
]
}