1275970Scydnl Helper function to manage granular libraries
2275970Scydnl
3275970Scydnl Usage:
4275970Scydnl
5275970Scydnl LIB_MATH=''
6275970Scydnl AC_SUBST([LIB_MATH])
7275970Scydnl ...
8275970Scydnl HMS_SEARCH_LIBS([LIB_MATH], [sqrt], [m], [AIF], [AINF], [OL])
9275970Scydnl 
10275970Scydnl which expands to something like:
11275970Scydnl 
12275970Scydnl  AC_SEARCH_LIBS([sqrt], [m], [case "$ac_cv_search_sqrt" in
13275970Scydnl    'none required') ;;
14275970Scydnl    no) ;;
15275970Scydnl    *) LIB_MATH="$ac_cv_search_sqrt $LIB_MATH" ;;
16275970Scydnl   esac
17275970Scydnl   [AIF]],
18275970Scydnl   [AINF],
19275970Scydnl   [OL])
20275970Scydnl
21275970Scydnl arguments are: lib-var, function, search-libs, [AIF], [AINF], [other-libs]
22275970ScyAC_DEFUN([HMS_SEARCH_LIBS],
23275970Scy[AC_SEARCH_LIBS([$2], [$3], [case "$ac_cv_search_$2[]" in
24275970Scy 'none required') ;;
25275970Scy no) ;;
26275970Scy *) $1[]="$ac_cv_search_$2[] $[]$1" ;;
27275970Scy esac
28280849Scy $4],
29280849Scy $5,
30275970Scy [$6])])
31