summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimi Huotari <chiitoo@gentoo.org>2021-11-16 22:21:52 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2023-06-11 19:23:01 +0200
commitcaca3ae42e2bfd4693dfa4ab7be03ce18a14dba2 (patch)
treecc0e2ed9206d2aa20c78c81d6f5e6600b539f61c /eclass/qmake-utils.eclass
parentapp-emulation/qemu: drop 7.2.0, 7.2.0-r2 (diff)
downloadgentoo-caca3ae42e2bfd4693dfa4ab7be03ce18a14dba2.tar.gz
gentoo-caca3ae42e2bfd4693dfa4ab7be03ce18a14dba2.tar.bz2
gentoo-caca3ae42e2bfd4693dfa4ab7be03ce18a14dba2.zip
qmake-utils.eclass: Preliminary qt6_get_*dir support
Rebased changes from patch by Andreas Sturmlechner [1]. 1. https://github.com/gentoo/qt/pull/224 Closes: https://github.com/gentoo/qt/pull/224 Thanks-to: Andreas Sturmlechner <asturm@gentoo.org> Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass/qmake-utils.eclass')
-rw-r--r--eclass/qmake-utils.eclass36
1 files changed, 36 insertions, 0 deletions
diff --git a/eclass/qmake-utils.eclass b/eclass/qmake-utils.eclass
index a86ce1fbabb8..8608212e1c54 100644
--- a/eclass/qmake-utils.eclass
+++ b/eclass/qmake-utils.eclass
@@ -116,4 +116,40 @@ eqmake5() {
fi
}
+# @FUNCTION: qt6_get_bindir
+# @DESCRIPTION:
+# Echoes the directory where Qt6 binaries are installed.
+# EPREFIX is already prepended to the returned path.
+qt6_get_bindir() {
+ echo ${EPREFIX}$(qt6_get_libdir)/qt6/bin
+}
+
+# @FUNCTION: qt6_get_headerdir
+# @DESCRIPTION:
+# Echoes the directory where Qt6 headers are installed.
+qt6_get_headerdir() {
+ echo /usr/include/qt6
+}
+
+# @FUNCTION: qt6_get_libdir
+# @DESCRIPTION:
+# Echoes the directory where Qt6 libraries are installed.
+qt6_get_libdir() {
+ echo /usr/$(get_libdir)
+}
+
+# @FUNCTION: qt6_get_mkspecsdir
+# @DESCRIPTION:
+# Echoes the directory where Qt6 mkspecs are installed.
+qt6_get_mkspecsdir() {
+ echo $(qt6_get_libdir)/qt6/mkspecs
+}
+
+# @FUNCTION: qt6_get_plugindir
+# @DESCRIPTION:
+# Echoes the directory where Qt6 plugins are installed.
+qt6_get_plugindir() {
+ echo $(qt6_get_libdir)/qt6/plugins
+}
+
fi