summaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorAndrej Shadura <andrew.shadura@collabora.co.uk>2018-10-28 12:50:29 +0100
committerAndrej Shadura <andrew.shadura@collabora.co.uk>2018-10-28 12:50:29 +0100
commit20b38fea7b2b8e6dd31a62dbc5ec9e4c2888a013 (patch)
tree2386d0f12f008c869cf223f84f244fa8488cb5e4 /acinclude.m4
parentfe91e6f4733198be72be8dc036fb715b3ffa59b9 (diff)
New upstream version 3.10
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m428
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)
])