]> git.ipfire.org Git - thirdparty/bird.git/blame - aclocal.m4
Doc: Document 'empty' operator
[thirdparty/bird.git] / aclocal.m4
CommitLineData
2f9bcf97
MM
1dnl ** Additional Autoconf tests for BIRD configure script
2dnl ** (c) 1999 Martin Mares <mj@ucw.cz>
3
7a855725 4AC_DEFUN([BIRD_CHECK_PTHREADS],
1ec52253
OZ
5[
6 bird_tmp_cflags="$CFLAGS"
1ec52253 7 CFLAGS="$CFLAGS -pthread"
b81a73d1
OZ
8
9 AC_CACHE_CHECK(
10 [whether POSIX threads are available],
11 [bird_cv_lib_pthreads],
12 [
13 AC_LINK_IFELSE(
14 [
15 AC_LANG_PROGRAM(
16 [ #include <pthread.h> ],
17 [
18 pthread_t pt;
19 pthread_create(&pt, NULL, NULL, NULL);
20 pthread_spinlock_t lock;
21 pthread_spin_lock(&lock);
22 ]
23 )
24 ],
25 [bird_cv_lib_pthreads=yes],
26 [bird_cv_lib_pthreads=no]
27 )
28 ]
29 )
1ec52253
OZ
30
31 CFLAGS="$bird_tmp_cflags"
32])
33
7a855725 34AC_DEFUN([BIRD_CHECK_GCC_OPTION],
efd6d12b
OZ
35[
36 bird_tmp_cflags="$CFLAGS"
efd6d12b 37 CFLAGS="$3 $2"
b81a73d1
OZ
38
39 AC_CACHE_CHECK(
40 [whether CC supports $2],
41 [$1],
42 [
43 AC_COMPILE_IFELSE(
44 [AC_LANG_PROGRAM()],
45 [$1=yes],
46 [$1=no]
47 )
48 ]
49 )
efd6d12b
OZ
50
51 CFLAGS="$bird_tmp_cflags"
52])
53
7a855725 54AC_DEFUN([BIRD_ADD_GCC_OPTION],
efd6d12b
OZ
55[
56 if test "$$1" = yes ; then
57 CFLAGS="$CFLAGS $2"
58 fi
59])
b1c030b0 60
8de11deb 61# BIRD_CHECK_PROG_FLAVOR_GNU(PROGRAM-PATH, IF-SUCCESS, [IF-FAILURE])
b81a73d1 62# copied from autoconf internal _AC_PATH_PROG_FLAVOR_GNU
c253ec3a 63AC_DEFUN([BIRD_CHECK_PROG_FLAVOR_GNU],
b81a73d1
OZ
64[
65 # Check for GNU $1
66 case `"$1" --version 2>&1` in
67 *GNU*)
68 $2
69 ;;
70 m4_ifval([$3],
71 [*)
72 $3
73 ;;
74 ]
75 )
76 esac
c253ec3a 77])