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