diff options
author | Andre Heinecke <[email protected]> | 2016-07-11 16:47:11 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2016-07-11 16:48:42 +0000 |
commit | ed070313155a1c79a57ba69f4299f2aefc65fad7 (patch) | |
tree | a0e185cedc42ab259cc956652e1766b5adfa4b74 /m4 | |
parent | python: Enable out-of-tree build of pyme bindings. (diff) | |
download | gpgme-ed070313155a1c79a57ba69f4299f2aefc65fad7.tar.gz gpgme-ed070313155a1c79a57ba69f4299f2aefc65fad7.zip |
m4: Add compile / link check for qt
* m4/qt.m4 (FIND_QT): Check if a qt application can be compiled and
linked.
--
In case gpgme is cross compiled pkg-config may pick up qt
for the build system and not for the host system. To avoid that
we check that we can compile a qt program for host.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/qt.m4 | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -52,5 +52,27 @@ AC_DEFUN([FIND_QT], MOC=$MOC2 fi fi + AC_MSG_RESULT([$mocversion]) + dnl Check that a binary can actually be build with this qt. + dnl pkg-config may be set up in a way that it looks also for libaries + dnl of the build system and not only for the host system. In that case + dnl we check here that we can actually compile / link a qt application + dnl for host. + OLDCPPFLAGS=$CPPFLAGS + CPPFLAGS=$GPGME_QT_CFLAGS + OLDLDFLAGS=$LDFLAGS + LDFLAGS=$GPGME_QT_LIBS + AC_LANG_PUSH(C++) + AC_MSG_CHECKING([whether a simple qt program can be built]) + AC_LINK_IFELSE([AC_LANG_SOURCE([ + #include <QCoreApplication> + int main (int argc, char **argv) { + QCoreApplication app(argc, argv); + app.exec(); + }])], [have_qt5_libs='yes'], [have_qt5_libs='no']) + AC_MSG_RESULT([$have_qt5_libs]) + AC_LANG_POP() + CPPFLAGS=$OLDCPPFLAGS + LDFLAGS=$OLDLDFLAGS fi ]) |