mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-16 00:34:39 +08:00
100 lines
1.6 KiB
Plaintext
100 lines
1.6 KiB
Plaintext
dnl Add directory level
|
|
AC_DEFUN( AC_ADD_DIRLEVEL,
|
|
[
|
|
for i in $1; do
|
|
eval o=\$$i
|
|
o=`echo $o | sed 's#.\.\./#&../#g'`
|
|
eval $i=\$o
|
|
done
|
|
])
|
|
|
|
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
|
|
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
|
|
LDFLAGS="-L$p -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
|
|
])
|