diff options
| author | Andre Heinecke <[email protected]> | 2016-07-12 09:47:33 +0000 | 
|---|---|---|
| committer | Andre Heinecke <[email protected]> | 2016-07-12 09:47:33 +0000 | 
| commit | fd87c4679c4bfe19390fa2047dff23bb213a4b18 (patch) | |
| tree | 6b867e66b5ecfbb2e66c3d07c0035d063de13e55 | |
| parent | Qt: Export VerifyDetachedJob (diff) | |
| download | gpgme-fd87c4679c4bfe19390fa2047dff23bb213a4b18.tar.gz gpgme-fd87c4679c4bfe19390fa2047dff23bb213a4b18.zip | |
Qt: Install CamelCase forward includes
* lang/qt/src/Makefile.am (camelcase_headers): New. Create and install
CamelCase headers.
--
For Qt Libraries it is a common pattern that headers are installed
additionally under their Namespace / Class Name so that automated
inclusion works once a class is used in code. This was also
done for QGpgME headers when they lived in Libkleo so this increases
compatibility.
Diffstat (limited to '')
| -rw-r--r-- | lang/qt/src/Makefile.am | 42 | 
1 files changed, 40 insertions, 2 deletions
| diff --git a/lang/qt/src/Makefile.am b/lang/qt/src/Makefile.am index 3f5025ca..ae316bac 100644 --- a/lang/qt/src/Makefile.am +++ b/lang/qt/src/Makefile.am @@ -35,6 +35,7 @@ qgpgme_sources = \      qgpgmeverifyopaquejob.cpp threadedjobmixin.cpp \      gpgme_backend_debug.cpp +# If you add one here make sure that you also add one in camelcase  qgpgme_headers= \      adduseridjob.h \      changeexpiryjob.h \ @@ -66,6 +67,36 @@ qgpgme_headers= \      listallkeysjob.h \      verifydetachedjob.h +camelcase_headers= \ +    AddUserIDJob \ +    ChangeExpiryJob \ +    ChangeOwnerTrustJob \ +    ChangePasswdJob \ +    DataProvider \ +    DecryptJob \ +    DecryptVerifyJob \ +    DownloadJob \ +    EncryptJob \ +    ExportJob \ +    HierarchicalKeyKistJob \ +    Job \ +    MultiDeleteJob \ +    Protocol \ +    QGpgMENewCryptoConfig \ +    SignJob \ +    SignKeyJob \ +    SignEncryptJob \ +    VerifyOpaqueJob \ +    RefreshKeysJob \ +    CryptoConfig \ +    DeleteJob \ +    ImportFromKeyserverJob \ +    ImportJob \ +    KeyGenerationJob \ +    KeyListJob \ +    ListAllKeysJob \ +    VerifyDetachedJob +  private_qgpgme_headers = \      qgpgme_export.h \      abstractimportjob.h \ @@ -148,6 +179,8 @@ qgpgme_moc_sources = \  qgpgmeincludedir = $(includedir)/qgpgme  qgpgmeinclude_HEADERS = $(qgpgme_headers) +camelcaseincludedir = $(includedir)/QGpgME +camelcaseinclude_HEADERS = $(camelcase_headers)  nodist_include_HEADERS = qgpgme_version.h  libqgpgme_la_SOURCES = $(qgpgme_sources) $(qgpgme_headers) $(private_qgpgme_headers) @@ -171,6 +204,11 @@ QGpgmeConfig.cmake: QGpgmeConfig.cmake.in  	sed -e 's|[@]libsuffix@|$(libsuffix)|g' < "$@" > "$@".2  	mv "$@".2 "$@" +$(camelcase_headers): Makefile.am +	echo -n "#include \"qgpgme/" > "$@" +	echo -n "$@" | tr '[:upper:]' '[:lower:]' >> "$@" +	echo ".h\"" >> "$@" +  install-cmake-files: QGpgmeConfig.cmake QGpgmeConfigVersion.cmake  	-$(INSTALL) -d $(DESTDIR)$(libdir)/cmake/Gpgmepp  	$(INSTALL) QGpgmeConfig.cmake \ @@ -187,9 +225,9 @@ install-data-local: install-cmake-files  uninstall-local: uninstall-cmake-files -BUILT_SOURCES = $(qgpgme_moc_sources) +BUILT_SOURCES = $(qgpgme_moc_sources) $(camelcase_headers) -CLEANFILES = $(qgpgme_moc_sources) QGpgmeConfig.cmake +CLEANFILES = $(qgpgme_moc_sources) $(camelcase_headers) QGpgmeConfig.cmake  nodist_libqgpgme_la_SOURCES = $(qgpgme_moc_sources) | 
