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:
parent
85c8cd5205
commit
16b83cd8fb
11 changed files with 381 additions and 0 deletions
25
Meta/gn/secondary/Ladybird/link_qt.gni
Normal file
25
Meta/gn/secondary/Ladybird/link_qt.gni
Normal 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 ]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue