3d67e2adea
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r151240 | kpfleming | 2008-10-20 07:45:56 +0300 (Mon, 20 Oct 2008) | 3 lines break up acinclude.m4 into individual files, which will make it easier to maintain, easier to add new macros (less patching) and will ease maintenance of these macros across Asterisk branches ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@151242 65c4cc65-6c06-0410-ace0-fbb531ad65f3
44 lines
1.2 KiB
Text
44 lines
1.2 KiB
Text
# Check for a package using $2-config. Similar to AST_EXT_LIB_CHECK,
|
|
# but use $2-config to determine cflags and libraries to use.
|
|
# $3 and $4 can be used to replace --cflags and --libs in the request
|
|
|
|
# AST_EXT_TOOL_CHECK([package], [tool name], [--cflags], [--libs], [includes], [expression])
|
|
AC_DEFUN([AST_EXT_TOOL_CHECK],
|
|
[
|
|
if test "x${PBX_$1}" != "x1" -a "${USE_$1}" != "no"; then
|
|
PBX_$1=0
|
|
AC_CHECK_TOOL(CONFIG_$1, $2-config, No)
|
|
if test ! "x${CONFIG_$1}" = xNo; then
|
|
if test x"$3" = x ; then A=--cflags ; else A="$3" ; fi
|
|
$1_INCLUDE=$(${CONFIG_$1} $A)
|
|
if test x"$4" = x ; then A=--libs ; else A="$4" ; fi
|
|
$1_LIB=$(${CONFIG_$1} $A)
|
|
if test x"$5" != x ; then
|
|
saved_cppflags="${CPPFLAGS}"
|
|
if test "x${$1_DIR}" != "x"; then
|
|
$1_INCLUDE="-I${$1_DIR}/include"
|
|
fi
|
|
CPPFLAGS="${CPPFLAGS} ${$1_INCLUDE}"
|
|
|
|
saved_ldflags="${LDFLAGS}"
|
|
LDFLAGS="${$1_LIB}"
|
|
|
|
AC_LINK_IFELSE(
|
|
[ AC_LANG_PROGRAM( [ $5 ],
|
|
[ $6; ]
|
|
)],
|
|
[ PBX_$1=1
|
|
AC_DEFINE([HAVE_$1], 1, [Define if your system has the $1 headers.])
|
|
],
|
|
[]
|
|
)
|
|
CPPFLAGS="${saved_cppflags}"
|
|
LDFLAGS="${saved_ldflags}"
|
|
else
|
|
PBX_$1=1
|
|
AC_DEFINE([HAVE_$1], 1, [Define if your system has the $1 libraries.])
|
|
fi
|
|
fi
|
|
fi
|
|
])
|