]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/sntp/m4/hms_search_lib.m4
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / ntp / sntp / m4 / hms_search_lib.m4
1 dnl Helper function to manage granular libraries
2 dnl
3 dnl Usage:
4 dnl
5 dnl LIB_MATH=''
6 dnl AC_SUBST([LIB_MATH])
7 dnl ...
8 dnl HMS_SEARCH_LIBS([LIB_MATH], [sqrt], [m], [AIF], [AINF], [OL])
9 dnl 
10 dnl which expands to something like:
11 dnl 
12 dnl  AC_SEARCH_LIBS([sqrt], [m], [case "$ac_cv_search_sqrt" in
13 dnl    'none required') ;;
14 dnl    no) ;;
15 dnl    *) LIB_MATH="$ac_cv_search_sqrt $LIB_MATH" ;;
16 dnl   esac
17 dnl   [AIF]],
18 dnl   [AINF],
19 dnl   [OL])
20 dnl
21 dnl arguments are: lib-var, function, search-libs, [AIF], [AINF], [other-libs]
22 AC_DEFUN([HMS_SEARCH_LIBS],
23 [AC_SEARCH_LIBS([$2], [$3], [case "$ac_cv_search_$2[]" in
24  'none required') ;;
25  no) ;;
26  *) $1[]="$ac_cv_search_$2[] $[]$1" ;;
27  esac
28  $4],
29  $5,
30  [$6])])