summaryrefslogtreecommitdiff
path: root/sntp/m4/hms_search_lib.m4
blob: d09ea3b74a75ee98f88207f98c6adf18c3df4c11 (plain)
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])])