mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-15 16:24:28 +08:00
102 lines
1.7 KiB
Plaintext
102 lines
1.7 KiB
Plaintext
dnl Test file
|
|
AC_DEFUN([AC_TEST_FILE],
|
|
[
|
|
if test -f $1; then
|
|
ifelse([$2], , :,[$2])
|
|
else
|
|
ifelse([$3], , :,[$3])
|
|
fi
|
|
])
|
|
|
|
dnl Test dir
|
|
AC_DEFUN([AC_TEST_DIR],
|
|
[
|
|
if test -d $1; then
|
|
ifelse([$2], , :,[$2])
|
|
else
|
|
ifelse([$3], , :,[$3])
|
|
fi
|
|
])
|
|
|
|
dnl Test files
|
|
AC_DEFUN([AC_TEST_FILES],
|
|
[
|
|
ac_file_found=yes
|
|
for f in $1; do
|
|
if test ! -f $2/$f; then
|
|
ac_file_found=no
|
|
break;
|
|
fi
|
|
done
|
|
|
|
if test "$ac_file_found" = "yes" ; then
|
|
ifelse([$3], , :,[$3])
|
|
else
|
|
ifelse([$4], , :,[$4])
|
|
fi
|
|
])
|
|
|
|
dnl Search for headers, add path to CPPFLAGS if found
|
|
AC_DEFUN([AC_SEARCH_HEADERS],
|
|
[
|
|
AC_MSG_CHECKING("for $1")
|
|
ac_hdr_found=no
|
|
for p in $2; do
|
|
test -d $p || continue;
|
|
p=`cd $p && pwd`
|
|
AC_TEST_FILES($1, $p,
|
|
[
|
|
ac_hdr_found=yes
|
|
break
|
|
]
|
|
)
|
|
done
|
|
if test "$ac_hdr_found" = "yes" ; then
|
|
CPPFLAGS="$CPPFLAGS -I$p"
|
|
AC_MSG_RESULT( [($p) yes] )
|
|
ifelse([$3], , :,[$3])
|
|
else
|
|
AC_MSG_RESULT("no")
|
|
ifelse([$4], , :,[$4])
|
|
fi
|
|
])
|
|
|
|
dnl Search for library, add path to LIBS if found
|
|
AC_DEFUN([AC_SEARCH_LIB],
|
|
[
|
|
AC_MSG_CHECKING("for lib$1")
|
|
|
|
ac_save_LDFLAGS=$LDFLAGS
|
|
|
|
ac_lib_found=no
|
|
for p in $3; do
|
|
test -d $p || continue;
|
|
p=`cd $p && pwd`
|
|
|
|
# Check for libtool library
|
|
if test -f $p/lib$1.la; then
|
|
path=$p/.libs
|
|
else
|
|
path=$p
|
|
fi
|
|
|
|
LDFLAGS="-L$path -l$1"
|
|
AC_TRY_LINK_FUNC($2,
|
|
[
|
|
LIBS="$LIBS -L$p -l$1"
|
|
ac_lib_found=yes
|
|
break
|
|
]
|
|
)
|
|
done
|
|
if test "$ac_lib_found" = "yes" ; then
|
|
AC_MSG_RESULT( [($p) yes] )
|
|
ifelse([$4], , :,[$4])
|
|
else
|
|
AC_MSG_RESULT("no")
|
|
ifelse([$5], , :,[$5])
|
|
fi
|
|
|
|
LDFLAGS=$ac_save_LDFLAGS
|
|
])
|