From 09827ffc7745e7dc4275f1c6e46531a959be1f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= Date: Mon, 17 Jun 2024 11:44:36 +0200 Subject: qt,build: Install headers for Qt 5 and Qt 6 in different locations * lang/qt/src/Makefile.am (includeprefix): New. (qgpgmeincludedir, camelcaseincludedir): Add $(includeprefix). (QGpgmeConfig.cmake, QGpgmeQt6Config.cmake): Add $(includeprefix) to replacement for @resolved_includedir@. -- This installs the headers for Qt 5 in $(includedir)/qgpgme-qt5 and the headers for Qt 6 in $(includedir)/qgpgme-qt6. For users of the CMake files the change will be transparent, i.e. they don't have to do anything. Packagers will have to change their scripts but in the end this change will make their lifes easier. GnuPG-bug-id: 7161 --- lang/qt/src/Makefile.am | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'lang/qt/src') diff --git a/lang/qt/src/Makefile.am b/lang/qt/src/Makefile.am index 3a543b27..de0d7b05 100644 --- a/lang/qt/src/Makefile.am +++ b/lang/qt/src/Makefile.am @@ -319,9 +319,15 @@ qgpgme_moc_sources = \ gpgcardjob.moc \ qgpgmegpgcardjob.moc -qgpgmeincludedir = $(includedir)/qgpgme +if WANT_QT5 +includeprefix = qgpgme-qt5 +endif +if WANT_QT6 +includeprefix = qgpgme-qt6 +endif +qgpgmeincludedir = $(includedir)/$(includeprefix)/qgpgme qgpgmeinclude_HEADERS = $(qgpgme_headers) -camelcaseincludedir = $(includedir)/QGpgME +camelcaseincludedir = $(includedir)/$(includeprefix)/QGpgME camelcaseinclude_HEADERS = $(camelcase_headers) nodist_qgpgmeinclude_HEADERS = qgpgme_version.h @@ -363,12 +369,12 @@ if HAVE_W32_SYSTEM QGpgmeConfig.cmake: QGpgmeConfig-w32.cmake.in sed -e 's|[@]resolved_bindir@|$(bindir)|g' < "$<" | \ sed -e 's|[@]resolved_libdir@|$(libdir)|g' | \ - sed -e 's|[@]resolved_includedir@|$(includedir)|g' > $@ + sed -e 's|[@]resolved_includedir@|$(includedir)/$(includeprefix)|g' > $@ else QGpgmeConfig.cmake: QGpgmeConfig.cmake.in sed -e 's|[@]resolved_libdir@|$(libdir)|g' < "$<" | \ sed -e 's|[@]libsuffix@|$(libsuffix)|g' | \ - sed -e 's|[@]resolved_includedir@|$(includedir)|g' > $@ + sed -e 's|[@]resolved_includedir@|$(includedir)/$(includeprefix)|g' > $@ endif endif if WANT_QT6 @@ -376,12 +382,12 @@ if HAVE_W32_SYSTEM QGpgmeQt6Config.cmake: QGpgmeQt6Config-w32.cmake.in sed -e 's|[@]resolved_bindir@|$(bindir)|g' < "$<" | \ sed -e 's|[@]resolved_libdir@|$(libdir)|g' | \ - sed -e 's|[@]resolved_includedir@|$(includedir)|g' > $@ + sed -e 's|[@]resolved_includedir@|$(includedir)/$(includeprefix)|g' > $@ else QGpgmeQt6Config.cmake: QGpgmeQt6Config.cmake.in sed -e 's|[@]resolved_libdir@|$(libdir)|g' < "$<" | \ sed -e 's|[@]libsuffix@|$(libsuffix)|g' | \ - sed -e 's|[@]resolved_includedir@|$(includedir)|g' > $@ + sed -e 's|[@]resolved_includedir@|$(includedir)/$(includeprefix)|g' > $@ endif endif -- cgit v1.2.3