1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 17:07:47 +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,25 @@
import("qt_install_prefix.gni")
template("link_qt") {
assert(defined(invoker.qt_components),
"Must define qt_component on $target_name")
config(target_name) {
include_dirs = [ qt_install_headers ]
if (current_os == "mac") {
frameworks = []
framework_dirs = [ qt_install_frameworks ]
foreach(component, invoker.qt_components) {
include_dirs += [ qt_install_headers + "Qt" + component ]
frameworks += [ "Qt" + component + ".framework" ]
}
} else {
libs = []
lib_dirs = [ qt_install_lib ]
foreach(component, invoker.qt_components) {
include_dirs += [ qt_install_headers + "Qt" + component ]
libs += [ "Qt6" + component ]
}
}
}
}