|
|
@ -67,7 +67,7 @@ AS_VAR_POPDEF([CACHEVAR])dnl |
|
|
])dnl AX_CHECK_COMPILE_FLAGS |
|
|
])dnl AX_CHECK_COMPILE_FLAGS |
|
|
|
|
|
|
|
|
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- |
|
|
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- |
|
|
# serial 12 (pkg-config-0.29.2) |
|
|
|
|
|
|
|
|
# serial 11 (pkg-config-0.29.1) |
|
|
|
|
|
|
|
|
dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>. |
|
|
dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>. |
|
|
dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com> |
|
|
dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com> |
|
|
@ -109,7 +109,7 @@ dnl |
|
|
dnl See the "Since" comment for each macro you use to see what version |
|
|
dnl See the "Since" comment for each macro you use to see what version |
|
|
dnl of the macros you require. |
|
|
dnl of the macros you require. |
|
|
m4_defun([PKG_PREREQ], |
|
|
m4_defun([PKG_PREREQ], |
|
|
[m4_define([PKG_MACROS_VERSION], [0.29.2]) |
|
|
|
|
|
|
|
|
[m4_define([PKG_MACROS_VERSION], [0.29.1]) |
|
|
m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, |
|
|
m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, |
|
|
[m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) |
|
|
[m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) |
|
|
])dnl PKG_PREREQ |
|
|
])dnl PKG_PREREQ |
|
|
@ -210,7 +210,7 @@ AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl |
|
|
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl |
|
|
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl |
|
|
|
|
|
|
|
|
pkg_failed=no |
|
|
pkg_failed=no |
|
|
AC_MSG_CHECKING([for $2]) |
|
|
|
|
|
|
|
|
AC_MSG_CHECKING([for $1]) |
|
|
|
|
|
|
|
|
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) |
|
|
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) |
|
|
_PKG_CONFIG([$1][_LIBS], [libs], [$2]) |
|
|
_PKG_CONFIG([$1][_LIBS], [libs], [$2]) |
|
|
@ -342,5 +342,73 @@ AS_VAR_COPY([$1], [pkg_cv_][$1]) |
|
|
AS_VAR_IF([$1], [""], [$5], [$4])dnl |
|
|
AS_VAR_IF([$1], [""], [$5], [$4])dnl |
|
|
])dnl PKG_CHECK_VAR |
|
|
])dnl PKG_CHECK_VAR |
|
|
|
|
|
|
|
|
|
|
|
dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES, |
|
|
|
|
|
dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], |
|
|
|
|
|
dnl [DESCRIPTION], [DEFAULT]) |
|
|
|
|
|
dnl ------------------------------------------ |
|
|
|
|
|
dnl |
|
|
|
|
|
dnl Prepare a "--with-" configure option using the lowercase |
|
|
|
|
|
dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and |
|
|
|
|
|
dnl PKG_CHECK_MODULES in a single macro. |
|
|
|
|
|
AC_DEFUN([PKG_WITH_MODULES], |
|
|
|
|
|
[ |
|
|
|
|
|
m4_pushdef([with_arg], m4_tolower([$1])) |
|
|
|
|
|
|
|
|
|
|
|
m4_pushdef([description], |
|
|
|
|
|
[m4_default([$5], [build with ]with_arg[ support])]) |
|
|
|
|
|
|
|
|
|
|
|
m4_pushdef([def_arg], [m4_default([$6], [auto])]) |
|
|
|
|
|
m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes]) |
|
|
|
|
|
m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no]) |
|
|
|
|
|
|
|
|
|
|
|
m4_case(def_arg, |
|
|
|
|
|
[yes],[m4_pushdef([with_without], [--without-]with_arg)], |
|
|
|
|
|
[m4_pushdef([with_without],[--with-]with_arg)]) |
|
|
|
|
|
|
|
|
|
|
|
AC_ARG_WITH(with_arg, |
|
|
|
|
|
AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, |
|
|
|
|
|
[AS_TR_SH([with_]with_arg)=def_arg]) |
|
|
|
|
|
|
|
|
|
|
|
AS_CASE([$AS_TR_SH([with_]with_arg)], |
|
|
|
|
|
[yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], |
|
|
|
|
|
[auto],[PKG_CHECK_MODULES([$1],[$2], |
|
|
|
|
|
[m4_n([def_action_if_found]) $3], |
|
|
|
|
|
[m4_n([def_action_if_not_found]) $4])]) |
|
|
|
|
|
|
|
|
|
|
|
m4_popdef([with_arg]) |
|
|
|
|
|
m4_popdef([description]) |
|
|
|
|
|
m4_popdef([def_arg]) |
|
|
|
|
|
|
|
|
|
|
|
])dnl PKG_WITH_MODULES |
|
|
|
|
|
|
|
|
|
|
|
dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES, |
|
|
|
|
|
dnl [DESCRIPTION], [DEFAULT]) |
|
|
|
|
|
dnl ----------------------------------------------- |
|
|
|
|
|
dnl |
|
|
|
|
|
dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES |
|
|
|
|
|
dnl check._[VARIABLE-PREFIX] is exported as make variable. |
|
|
|
|
|
AC_DEFUN([PKG_HAVE_WITH_MODULES], |
|
|
|
|
|
[ |
|
|
|
|
|
PKG_WITH_MODULES([$1],[$2],,,[$3],[$4]) |
|
|
|
|
|
|
|
|
|
|
|
AM_CONDITIONAL([HAVE_][$1], |
|
|
|
|
|
[test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"]) |
|
|
|
|
|
])dnl PKG_HAVE_WITH_MODULES |
|
|
|
|
|
|
|
|
|
|
|
dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES, |
|
|
|
|
|
dnl [DESCRIPTION], [DEFAULT]) |
|
|
|
|
|
dnl ------------------------------------------------------ |
|
|
|
|
|
dnl |
|
|
|
|
|
dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after |
|
|
|
|
|
dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make |
|
|
|
|
|
dnl and preprocessor variable. |
|
|
|
|
|
AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES], |
|
|
|
|
|
[ |
|
|
|
|
|
PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4]) |
|
|
|
|
|
|
|
|
|
|
|
AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], |
|
|
|
|
|
[AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) |
|
|
|
|
|
])dnl PKG_HAVE_DEFINE_WITH_MODULES |
|
|
|
|
|
|
|
|
m4_include([m4/ax_c_float_words_bigendian.m4]) |
|
|
m4_include([m4/ax_c_float_words_bigendian.m4]) |
|
|
m4_include([m4/ax_check_openssl.m4]) |
|
|
m4_include([m4/ax_check_openssl.m4]) |