1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:28:12 +00:00
serenity/Meta/gn/secondary/Ladybird/link_qt.gni
2023-07-09 16:22:58 -06:00

25 lines
739 B
Text

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 ]
}
}
}
}