2014-04-20 03:47:08 +08:00
|
|
|
# Checking for pkg-config. If found, check for QtCore and query pkg-config
|
|
|
|
# for its exec-prefix variable.
|
|
|
|
|
|
|
|
# FIND_QT5()
|
|
|
|
# Sets the QT_QMAKE variable to the path of Qt5 qmake if found.
|
|
|
|
# --------------------------------------
|
|
|
|
AC_DEFUN([FIND_QT5],
|
2021-07-09 12:39:56 +08:00
|
|
|
[PKG_CHECK_EXISTS([Qt5Core >= 5.15.2],
|
2014-04-20 03:47:08 +08:00
|
|
|
[PKG_CHECK_VAR(QT_QMAKE,
|
2021-07-09 12:39:56 +08:00
|
|
|
[Qt5Core >= 5.15.2],
|
2014-11-26 21:26:12 +08:00
|
|
|
[host_bins])
|
2014-04-20 03:47:08 +08:00
|
|
|
])
|
|
|
|
|
2016-01-21 07:26:55 +08:00
|
|
|
AS_IF([test -f "$QT_QMAKE/qmake"],
|
2014-11-24 02:24:57 +08:00
|
|
|
[QT_QMAKE="$QT_QMAKE/qmake"],
|
2017-02-07 05:00:22 +08:00
|
|
|
[AS_IF([test -f "$QT_QMAKE/qmake-qt5"],
|
2014-11-24 02:24:57 +08:00
|
|
|
[QT_QMAKE="$QT_QMAKE/qmake-qt5"],
|
|
|
|
[QT_QMAKE=""])
|
|
|
|
])
|
2014-11-26 21:28:07 +08:00
|
|
|
|
2021-07-09 12:39:56 +08:00
|
|
|
AC_MSG_CHECKING([for Qt5 qmake >= 5.15.2])
|
2014-04-20 03:47:08 +08:00
|
|
|
AS_IF([test "x$QT_QMAKE" != "x"],
|
|
|
|
[AC_MSG_RESULT([$QT_QMAKE])],
|
|
|
|
[AC_MSG_RESULT([not found])]
|
|
|
|
)
|
|
|
|
])
|
|
|
|
|
|
|
|
# FIND_QTDBUS()
|
|
|
|
# Sets the HAVE_QTDBUS variable to true or false.
|
|
|
|
# --------------------------------------
|
|
|
|
AC_DEFUN([FIND_QTDBUS],
|
2021-07-09 12:39:56 +08:00
|
|
|
[AC_MSG_CHECKING([for Qt5DBus >= 5.15.2])
|
|
|
|
PKG_CHECK_EXISTS([Qt5DBus >= 5.15.2],
|
2014-04-20 03:47:08 +08:00
|
|
|
[AC_MSG_RESULT([found])
|
|
|
|
HAVE_QTDBUS=[true]],
|
|
|
|
[AC_MSG_RESULT([not found])
|
|
|
|
HAVE_QTDBUS=[false]])
|
|
|
|
])
|
2018-11-24 06:12:38 +08:00
|
|
|
|
2020-12-19 14:52:01 +08:00
|
|
|
# DETECT_CPP17_PROGRAM()
|
|
|
|
# Detects if at least C++17 mode is enabled.
|
2018-11-24 06:12:38 +08:00
|
|
|
# --------------------------------------
|
2020-12-19 14:52:01 +08:00
|
|
|
AC_DEFUN([DETECT_CPP17_PROGRAM],
|
2018-11-24 06:12:38 +08:00
|
|
|
[AC_LANG_PROGRAM([[
|
|
|
|
#ifndef __cplusplus
|
|
|
|
#error "This is not a C++ compiler"
|
2020-12-19 14:52:01 +08:00
|
|
|
#elif __cplusplus < 201703L
|
|
|
|
#error "This is not a C++17 compiler"
|
2018-11-24 06:12:38 +08:00
|
|
|
#endif]],
|
|
|
|
[[]])
|
|
|
|
])
|