diff options
author | Andrej Shadura <andrew.shadura@collabora.co.uk> | 2018-10-28 12:50:29 +0100 |
---|---|---|
committer | Andrej Shadura <andrew.shadura@collabora.co.uk> | 2018-10-28 12:50:29 +0100 |
commit | 20b38fea7b2b8e6dd31a62dbc5ec9e4c2888a013 (patch) | |
tree | 2386d0f12f008c869cf223f84f244fa8488cb5e4 /acinclude.m4 | |
parent | fe91e6f4733198be72be8dc036fb715b3ffa59b9 (diff) |
New upstream version 3.10
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 78e5ce5..401f335 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -1,3 +1,22 @@ +dnl Backward compatibility with older pkg-config <= 0.28 +dnl Retrieves the value of the pkg-config variable +dnl for the given module. +dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, +dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ==================================================== +m4_ifndef([PKG_CHECK_VAR], [ +AC_DEFUN([PKG_CHECK_VAR], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl + +_PKG_CONFIG([$1], [variable="][$3]["], [$2]) +AS_VAR_COPY([$1], [pkg_cv_][$1]) + +AS_VAR_IF([$1], [""], [$5], [$4])dnl +]) +]) + + dnl Add $1 to CFLAGS and CXXFLAGS if supported dnl ========================================== @@ -83,12 +102,13 @@ AC_REQUIRE([AC_SYS_LARGEFILE]) if test "x$GCC" = "xyes"; then CFLAGS="$CFLAGS -std=gnu99 -ffast-math -Wall -pipe" if test "x$HAVE_DARWIN" = "xyes"; then - CXXFLAGS="$CXXFLAGS -stdlib=libc++ -std=gnu++11 -ffast-math -Wall -pipe" - LDFLAGS="$LDFLAGS -lc++ -stdlib=libc++" + CXXFLAGS="$CXXFLAGS -std=gnu++11 -ffast-math -Wall -pipe" + LDFLAGS="$LDFLAGS" else CXXFLAGS="$CXXFLAGS -std=gnu++11 -ffast-math -Wall -pipe" fi AUD_CHECK_CFLAGS(-Wtype-limits) + AUD_CHECK_CFLAGS(-Wno-stringop-truncation) AUD_CHECK_CXXFLAGS(-Woverloaded-virtual) fi @@ -101,7 +121,7 @@ if test "x$HAVE_DARWIN" = "xyes"; then AC_PROG_OBJCXX AC_PROG_OBJCXXCPP - OBJCXXFLAGS="$OBJCXXFLAGS -stdlib=libc++ -std=c++11" + OBJCXXFLAGS="$OBJCXXFLAGS -std=c++11" fi dnl Enable "-Wl,-z,defs" only on Linux @@ -195,6 +215,7 @@ AC_ARG_ENABLE(qt, if test $USE_QT = yes ; then PKG_CHECK_MODULES([QTCORE], [Qt5Core >= 5.2]) + PKG_CHECK_VAR([QTBINPATH], [Qt5Core >= 5.2], [host_bins]) PKG_CHECK_MODULES([QT], [Qt5Core Qt5Gui Qt5Widgets >= 5.2]) AC_DEFINE(USE_QT, 1, [Define if Qt support enabled]) @@ -206,5 +227,6 @@ fi AC_SUBST(USE_QT) AC_SUBST(QT_CFLAGS) AC_SUBST(QT_LIBS) +AC_SUBST(QTBINPATH) ]) |