2b15cb3d09
Thanks to roberto for providing pointers to wedge this into HEAD. Approved by: roberto
31 lines
701 B
Plaintext
31 lines
701 B
Plaintext
dnl Helper function to manage granular libraries
|
|
dnl
|
|
dnl Usage:
|
|
dnl
|
|
dnl LIB_MATH=''
|
|
dnl AC_SUBST([LIB_MATH])
|
|
dnl ...
|
|
dnl HMS_SEARCH_LIBS([LIB_MATH], [sqrt], [m], [AIF], [AINF], [OL])
|
|
dnl
|
|
dnl which expands to something like:
|
|
dnl
|
|
dnl AC_SEARCH_LIBS([sqrt], [m], [case "$ac_cv_search_sqrt" in
|
|
dnl 'none required') ;;
|
|
dnl no) ;;
|
|
dnl *) LIB_MATH="$ac_cv_search_sqrt $LIB_MATH" ;;
|
|
dnl esac
|
|
dnl [AIF]],
|
|
dnl [AINF],
|
|
dnl [OL])
|
|
dnl
|
|
dnl arguments are: lib-var, function, search-libs, [AIF], [AINF], [other-libs]
|
|
AC_DEFUN([HMS_SEARCH_LIBS],
|
|
[AC_SEARCH_LIBS([$2], [$3], [case "$ac_cv_search_$2[]" in
|
|
'none required') ;;
|
|
no) ;;
|
|
*) $1[]="$ac_cv_search_$2[] $[]$1" ;;
|
|
esac
|
|
$4],
|
|
$5,
|
|
[$6])])
|