blob: 10d564c8f9adc7b25b79f3703fa85c3d2fb2876e [file] [log] [blame]
AC_DEFUN([AC_AVAHI_QT_ADD_PIC_IF_NEEDED],
[
AC_LANG_PUSH([C++])
save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $QT5_CFLAGS"
AC_MSG_CHECKING([whether Qt works without -fPIC])
AC_PREPROC_IFELSE(
[AC_LANG_SOURCE([[#include <QtCore>]])],
[AC_MSG_RESULT(yes)],
[
AC_MSG_RESULT(no)
AC_MSG_CHECKING([whether Qt works with -fPIC])
CPPFLAGS="$CPPFLAGS -fPIC"
AC_PREPROC_IFELSE(
[AC_LANG_SOURCE([[#include <QtCore>]])],
[
AC_MSG_RESULT(yes)
QT5_CFLAGS="$QT5_CFLAGS -fPIC"
],
[
AC_MSG_RESULT(no)
AC_MSG_ERROR(Couldn't compile Qt without -fPIC nor with -fPIC)
])
])
CPPFLAGS="$save_CPPFLAGS"
AC_LANG_POP([C++])
])