diff options
| author | Andre Heinecke <[email protected]> | 2016-09-29 10:46:18 +0000 | 
|---|---|---|
| committer | Andre Heinecke <[email protected]> | 2016-09-29 10:46:18 +0000 | 
| commit | 7302791c0d308c3284ac24a743035d27a0c0b6ba (patch) | |
| tree | beca02c1fb6519901c788e59e4fe4cf31b9f24de /lang/qt/src | |
| parent | tests: Fix blunder. (diff) | |
| download | gpgme-7302791c0d308c3284ac24a743035d27a0c0b6ba.tar.gz gpgme-7302791c0d308c3284ac24a743035d27a0c0b6ba.zip | |
cpp, qt: Handle modified includedir installation
* lang/cpp/src/Makefile.am,
lang/qt/src/Makefile.am: Replace resolved_includedir.
* lang/cpp/src/GpgmeppConfig.cmake.in.in,
lang/qt/src/QGpgmeConfig.cmake.in.in: Use resolved_includedir
instead of relying on a common installation prefix.
--
This fixes usage of the config files in case gpgme
is configured with a custom --includedir.
We have to do the replacement manually like for libdir
because configure would include variables in the replacement.
Diffstat (limited to 'lang/qt/src')
| -rw-r--r-- | lang/qt/src/Makefile.am | 6 | ||||
| -rw-r--r-- | lang/qt/src/QGpgmeConfig.cmake.in.in | 11 | 
2 files changed, 4 insertions, 13 deletions
| diff --git a/lang/qt/src/Makefile.am b/lang/qt/src/Makefile.am index c15da182..96b77b49 100644 --- a/lang/qt/src/Makefile.am +++ b/lang/qt/src/Makefile.am @@ -221,9 +221,9 @@ libsuffix=.so  endif  QGpgmeConfig.cmake: QGpgmeConfig.cmake.in -	sed -e 's|[@]resolved_libdir@|$(libdir)|g' < "$<" > "$@" -	sed -e 's|[@]libsuffix@|$(libsuffix)|g' < "$@" > "$@".2 -	mv "$@".2 "$@" +	sed -e 's|[@]resolved_libdir@|$(libdir)|g' < "$<" | \ +	sed -e 's|[@]libsuffix@|$(libsuffix)|g' | \ +	sed -e 's|[@]resolved_includedir@|$(includedir)|g' > $@  $(camelcase_headers): Makefile.am  	echo -n "#include \"qgpgme/" > "$@" diff --git a/lang/qt/src/QGpgmeConfig.cmake.in.in b/lang/qt/src/QGpgmeConfig.cmake.in.in index 3d196965..9063408d 100644 --- a/lang/qt/src/QGpgmeConfig.cmake.in.in +++ b/lang/qt/src/QGpgmeConfig.cmake.in.in @@ -58,17 +58,11 @@ unset(_targetsDefined)  unset(_targetsNotDefined)  unset(_expectedTargets) -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -  # Create imported target QGpgme  add_library(QGpgme SHARED IMPORTED)  set_target_properties(QGpgme PROPERTIES -  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include;${_IMPORT_PREFIX}/include/qgpgme" +  INTERFACE_INCLUDE_DIRECTORIES "@resolved_includedir@/qgpgme;@resolved_includedir@"    INTERFACE_LINK_LIBRARIES "Gpgmepp;Qt5::Core"    IMPORTED_LOCATION "@resolved_libdir@/libqgpgme@libsuffix@"  ) @@ -77,9 +71,6 @@ if(CMAKE_VERSION VERSION_LESS 2.8.12)    message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")  endif() -# Cleanup temporary variables. -set(_IMPORT_PREFIX) -  # Loop over all imported files and verify that they actually exist  foreach(target ${_IMPORT_CHECK_TARGETS} )    foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) | 
