1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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])])
|