summaryrefslogtreecommitdiffabout
path: root/acinclude.m4
Unidiff
Diffstat (limited to 'acinclude.m4') (more/less context) (ignore whitespace changes)
-rw-r--r--acinclude.m417
1 files changed, 17 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 80defc7..fbb4cdc 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -1,166 +1,183 @@
1dnl AC_WITH_DOXYGEN([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]]) 1dnl AC_WITH_DOXYGEN([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
2dnl Outputs: 2dnl Outputs:
3dnl AC_SUBST: DOXYGEN HAVE_DOXYGEN 3dnl AC_SUBST: DOXYGEN HAVE_DOXYGEN
4dnl AM_CONDTIONAL: HAVE_DOXYGEN 4dnl AM_CONDTIONAL: HAVE_DOXYGEN
5AC_DEFUN([AC_WITH_DOXYGEN],[ 5AC_DEFUN([AC_WITH_DOXYGEN],[
6 HAVE_DOXYGEN="no" 6 HAVE_DOXYGEN="no"
7 AC_PATH_PROG([DOXYGEN],[doxygen],[false]) 7 AC_PATH_PROG([DOXYGEN],[doxygen],[false])
8 if test "${DOXYGEN}" = "false" ; then 8 if test "${DOXYGEN}" = "false" ; then
9 ifelse([$2], , :, [$2]) 9 ifelse([$2], , :, [$2])
10 else 10 else
11 HAVE_DOXYGEN="yes" 11 HAVE_DOXYGEN="yes"
12 AC_SUBST([DOXYGEN]) 12 AC_SUBST([DOXYGEN])
13 $1 13 $1
14 fi 14 fi
15 AC_SUBST([HAVE_DOXYGEN]) 15 AC_SUBST([HAVE_DOXYGEN])
16 AM_CONDITIONAL([HAVE_DOXYGEN],[test "${HAVE_DOXYGEN}" = "yes"]) 16 AM_CONDITIONAL([HAVE_DOXYGEN],[test "${HAVE_DOXYGEN}" = "yes"])
17]) 17])
18 18
19dnl AC_WITH_DOT([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]]) 19dnl AC_WITH_DOT([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
20dnl Outputs: 20dnl Outputs:
21dnl AC_SUBST: DOT HAVE_DOT 21dnl AC_SUBST: DOT HAVE_DOT
22dnl AM_CONDITIONAL: HAVE_DOT 22dnl AM_CONDITIONAL: HAVE_DOT
23AC_DEFUN([AC_WITH_DOT],[ 23AC_DEFUN([AC_WITH_DOT],[
24 HAVE_DOT="no" 24 HAVE_DOT="no"
25 AC_PATH_PROG([DOT],[dot],[false]) 25 AC_PATH_PROG([DOT],[dot],[false])
26 if test "${DOT}" = "false" ; then 26 if test "${DOT}" = "false" ; then
27 ifelse([$2], , :, [$2]) 27 ifelse([$2], , :, [$2])
28 else 28 else
29 HAVE_DOT="yes" 29 HAVE_DOT="yes"
30 AC_SUBST([DOT]) 30 AC_SUBST([DOT])
31 $1 31 $1
32 fi 32 fi
33AC_SUBST([HAVE_DOT]) 33AC_SUBST([HAVE_DOT])
34 AM_CONDITIONAL([HAVE_DOT],[test "${HAVE_DOT}" = "yes"]) 34 AM_CONDITIONAL([HAVE_DOT],[test "${HAVE_DOT}" = "yes"])
35]) 35])
36 36
37dnl AC_WITH_PCRE([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]]) 37dnl AC_WITH_PCRE([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
38dnl Outputs: 38dnl Outputs:
39dnl AC_SUBST: PCRE_CONFIG PCRE_PREFIX PCRE_EXEC_PREFIX 39dnl AC_SUBST: PCRE_CONFIG PCRE_PREFIX PCRE_EXEC_PREFIX
40dnl PCRE_VERSION PCRE_CFLAGS PCRE_LIBS 40dnl PCRE_VERSION PCRE_CFLAGS PCRE_LIBS
41dnl PCRE_LIBS_POSIX PCRE_CFLAGS_POSIX 41dnl PCRE_LIBS_POSIX PCRE_CFLAGS_POSIX
42dnl AC_DEFINE: HAVE_PCRE PCRE_VERSION 42dnl AC_DEFINE: HAVE_PCRE PCRE_VERSION
43dnl env: HAVE_PCRE=yes|no 43dnl env: HAVE_PCRE=yes|no
44AC_DEFUN([AC_WITH_PCRE],[ 44AC_DEFUN([AC_WITH_PCRE],[
45 HAVE_PCRE="no" 45 HAVE_PCRE="no"
46 PCRE_CONFIG="" 46 PCRE_CONFIG=""
47 PCRE_PREFIX="" 47 PCRE_PREFIX=""
48 PCRE_EXEC_PREFIX="" 48 PCRE_EXEC_PREFIX=""
49 PCRE_VERSION="" 49 PCRE_VERSION=""
50 PCRE_CFLAGS="" 50 PCRE_CFLAGS=""
51 PCRE_LIBS="" 51 PCRE_LIBS=""
52 PCRE_LOCATIONS="${PATH}:/usr/local/bin:/usr/bin" 52 PCRE_LOCATIONS="${PATH}:/usr/local/bin:/usr/bin"
53 test -z "$WANT_PCRE" && WANT_PCRE="" 53 test -z "$WANT_PCRE" && WANT_PCRE=""
54 AC_ARG_WITH([pcre], 54 AC_ARG_WITH([pcre],
55 AC_HELP_STRING([--with-pcre=location],[Look for pcre in specified locations]), 55 AC_HELP_STRING([--with-pcre=location],[Look for pcre in specified locations]),
56 [ 56 [
57 if test "${withval}" = "no" ; then 57 if test "${withval}" = "no" ; then
58 WANT_PCRE="no" 58 WANT_PCRE="no"
59 else 59 else
60 if test -x "${withval}" ; then 60 if test -x "${withval}" ; then
61 PCRE_CONFIG="${withval}" 61 PCRE_CONFIG="${withval}"
62 elif test -x "${withval}/pcre-config" ; then 62 elif test -x "${withval}/pcre-config" ; then
63 PCRE_CONFIG="${withval}/pcre-config" 63 PCRE_CONFIG="${withval}/pcre-config"
64 elif test -x "${withval}/bin/pcre-config" ; then 64 elif test -x "${withval}/bin/pcre-config" ; then
65 PCRE_CONFIG="${withval}/bin/pcre-config" 65 PCRE_CONFIG="${withval}/bin/pcre-config"
66 fi 66 fi
67 fi 67 fi
68 ] 68 ]
69 ) 69 )
70 if test "${WANT_PCRE}" = "no" ; then 70 if test "${WANT_PCRE}" = "no" ; then
71 ifelse([$2], , :, [$2]) 71 ifelse([$2], , :, [$2])
72 else 72 else
73 if test -z "${PCRE_CONFIG}" ; then 73 if test -z "${PCRE_CONFIG}" ; then
74 AC_PATH_PROG(PCRE_CONFIG,[pcre-config],false,[${PCRE_LOCATIONS}]) 74 AC_PATH_PROG(PCRE_CONFIG,[pcre-config],false,[${PCRE_LOCATIONS}])
75 if test "${PCRE_CONFIG}" = "false" ; then 75 if test "${PCRE_CONFIG}" = "false" ; then
76 ifelse([$2], , :, [$2]) 76 ifelse([$2], , :, [$2])
77 else 77 else
78 HAVE_PCRE="yes" 78 HAVE_PCRE="yes"
79 PCRE_PREFIX="`${PCRE_CONFIG} --prefix`" 79 PCRE_PREFIX="`${PCRE_CONFIG} --prefix`"
80 PCRE_EXEC_PREFIX="`${PCRE_CONFIG} --exec-prefix`" 80 PCRE_EXEC_PREFIX="`${PCRE_CONFIG} --exec-prefix`"
81 PCRE_VERSION="`${PCRE_CONFIG} --version`" 81 PCRE_VERSION="`${PCRE_CONFIG} --version`"
82 PCRE_CFLAGS="`${PCRE_CONFIG} --cflags`" 82 PCRE_CFLAGS="`${PCRE_CONFIG} --cflags`"
83 PCRE_LIBS="`${PCRE_CONFIG} --libs`" 83 PCRE_LIBS="`${PCRE_CONFIG} --libs`"
84 PCRE_CFLAGS_POSIX="`${PCRE_CONFIG} --cflags-posix`" 84 PCRE_CFLAGS_POSIX="`${PCRE_CONFIG} --cflags-posix`"
85 PCRE_LIBS_POSIX="`${PCRE_CONFIG} --libs-posix`" 85 PCRE_LIBS_POSIX="`${PCRE_CONFIG} --libs-posix`"
86 AC_SUBST([PCRE_CONFIG]) 86 AC_SUBST([PCRE_CONFIG])
87 AC_SUBST([PCRE_PREFIX]) 87 AC_SUBST([PCRE_PREFIX])
88 AC_SUBST([PCRE_EXEC_PREFIX]) 88 AC_SUBST([PCRE_EXEC_PREFIX])
89 AC_SUBST([PCRE_VERSION]) 89 AC_SUBST([PCRE_VERSION])
90 AC_SUBST([PCRE_CFLAGS]) 90 AC_SUBST([PCRE_CFLAGS])
91 AC_SUBST([PCRE_LIBS]) 91 AC_SUBST([PCRE_LIBS])
92 AC_SUBST([PCRE_CFLAGS_POSIX]) 92 AC_SUBST([PCRE_CFLAGS_POSIX])
93 AC_SUBST([PCRE_LIBS_POSIX]) 93 AC_SUBST([PCRE_LIBS_POSIX])
94 AC_DEFINE([HAVE_PCRE],,[pcre support]) 94 AC_DEFINE([HAVE_PCRE],,[pcre support])
95 AC_DEFINE_UNQUOTED([PCRE_VERSION],["${PCRE_VERSION}"],[pcre version]) 95 AC_DEFINE_UNQUOTED([PCRE_VERSION],["${PCRE_VERSION}"],[pcre version])
96 $1 96 $1
97 fi 97 fi
98 fi 98 fi
99 fi 99 fi
100]) 100])
101 101
102dnl AC_WITH_PCREPP([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]]) 102dnl AC_WITH_PCREPP([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
103dnl Outputs: 103dnl Outputs:
104dnl AC_SUBST: PCREPP_CONFIG PCREPP_PREFIX PCREPP_EXEC_PREFIX 104dnl AC_SUBST: PCREPP_CONFIG PCREPP_PREFIX PCREPP_EXEC_PREFIX
105dnl PCREPP_VERSION PCREPP_CFLAGS PCREPP_LIBS 105dnl PCREPP_VERSION PCREPP_CFLAGS PCREPP_LIBS
106dnl AC_DEFINE: HAVE_PCREPP PCREPP_VERSION 106dnl AC_DEFINE: HAVE_PCREPP PCREPP_VERSION
107dnl env: HAVE_PCREPP=yes|no 107dnl env: HAVE_PCREPP=yes|no
108AC_DEFUN([AC_WITH_PCREPP],[ 108AC_DEFUN([AC_WITH_PCREPP],[
109 HAVE_PCREPP="no" 109 HAVE_PCREPP="no"
110 PCREPP_CONFIG="" 110 PCREPP_CONFIG=""
111 PCREPP_PREFIX="" 111 PCREPP_PREFIX=""
112 PCREPP_EXEC_PREFIX="" 112 PCREPP_EXEC_PREFIX=""
113 PCREPP_VERSION="" 113 PCREPP_VERSION=""
114 PCREPP_CFLAGS="" 114 PCREPP_CFLAGS=""
115 PCREPP_LIBS="" 115 PCREPP_LIBS=""
116 PCREPP_LOCATIONS="${PATH}:/usr/local/bin:/usr/bin" 116 PCREPP_LOCATIONS="${PATH}:/usr/local/bin:/usr/bin"
117 test -z "$WANT_PCREPP" && WANT_PCREPP="" 117 test -z "$WANT_PCREPP" && WANT_PCREPP=""
118 AC_ARG_WITH([pcrepp], 118 AC_ARG_WITH([pcrepp],
119 AC_HELP_STRING([--with-pcrepp=location],[Look for pcre++ in specified locations]), 119 AC_HELP_STRING([--with-pcrepp=location],[Look for pcre++ in specified locations]),
120 [ 120 [
121 if test "${withval}" = "no" ; then 121 if test "${withval}" = "no" ; then
122 WANT_PCREPP="no" 122 WANT_PCREPP="no"
123 else 123 else
124 if test -x "${withval}" ; then 124 if test -x "${withval}" ; then
125 PCREPP_CONFIG="${withval}" 125 PCREPP_CONFIG="${withval}"
126 elif test -x "${withval}/pcre++-config" ; then 126 elif test -x "${withval}/pcre++-config" ; then
127 PCREPP_CONFIG="${withval}/pcre++-config" 127 PCREPP_CONFIG="${withval}/pcre++-config"
128 elif test -x "${withval}/bin/pcre++-config" ; then 128 elif test -x "${withval}/bin/pcre++-config" ; then
129 PCREPP_CONFIG="${withval}/bin/pcre++-config" 129 PCREPP_CONFIG="${withval}/bin/pcre++-config"
130 fi 130 fi
131 fi 131 fi
132 ] 132 ]
133 ) 133 )
134 if test "${WANT_PCREPP}" = "no" ; then 134 if test "${WANT_PCREPP}" = "no" ; then
135 ifelse([$2], , :, [$2]) 135 ifelse([$2], , :, [$2])
136 else 136 else
137 if test "${HAVE_PCRE}" != "yes" ; then 137 if test "${HAVE_PCRE}" != "yes" ; then
138 ifelse([$2], , :, [$2]) 138 ifelse([$2], , :, [$2])
139 else 139 else
140 if test -z "${PCREPP_CONFIG}" ; then 140 if test -z "${PCREPP_CONFIG}" ; then
141 AC_PATH_PROG([PCREPP_CONFIG],[pcre++-config],false,[${PCREPP_LOCATIONS}]) 141 AC_PATH_PROG([PCREPP_CONFIG],[pcre++-config],false,[${PCREPP_LOCATIONS}])
142 if test "${PCREPP_CONFIG}" = "false" ; then 142 if test "${PCREPP_CONFIG}" = "false" ; then
143 ifelse([$2], , :, [$2]) 143 ifelse([$2], , :, [$2])
144 else 144 else
145 HAVE_PCREPP="yes" 145 HAVE_PCREPP="yes"
146 PCREPP_PREFIX="`${PCREPP_CONFIG} --prefix`" 146 PCREPP_PREFIX="`${PCREPP_CONFIG} --prefix`"
147 PCREPP_EXEC_PREFIX="`${PCREPP_CONFIG} --exec-prefix`" 147 PCREPP_EXEC_PREFIX="`${PCREPP_CONFIG} --exec-prefix`"
148 PCREPP_VERSION="`${PCREPP_CONFIG} --version`" 148 PCREPP_VERSION="`${PCREPP_CONFIG} --version`"
149 PCREPP_CFLAGS="`${PCREPP_CONFIG} --cflags` ${PCRE_CFLAGS}" 149 PCREPP_CFLAGS="`${PCREPP_CONFIG} --cflags` ${PCRE_CFLAGS}"
150 PCREPP_LIBS="`${PCREPP_CONFIG} --libs` ${PCRE_LIBS}" 150 PCREPP_LIBS="`${PCREPP_CONFIG} --libs` ${PCRE_LIBS}"
151 AC_SUBST([PCREPP_CONFIG]) 151 AC_SUBST([PCREPP_CONFIG])
152 AC_SUBST([PCREPP_PREFIX]) 152 AC_SUBST([PCREPP_PREFIX])
153 AC_SUBST([PCREPP_EXEC_PREFIX]) 153 AC_SUBST([PCREPP_EXEC_PREFIX])
154 AC_SUBST([PCREPP_VERSION]) 154 AC_SUBST([PCREPP_VERSION])
155 AC_SUBST([PCREPP_CFLAGS]) 155 AC_SUBST([PCREPP_CFLAGS])
156 AC_SUBST([PCREPP_LIBS]) 156 AC_SUBST([PCREPP_LIBS])
157 AC_DEFINE([HAVE_PCREPP],,[pcre++ support]) 157 AC_DEFINE([HAVE_PCREPP],,[pcre++ support])
158 AC_DEFINE_UNQUOTED([PCREPP_VERSION],["${PCREPP_VERSION}"],[pcre++ version]) 158 AC_DEFINE_UNQUOTED([PCREPP_VERSION],["${PCREPP_VERSION}"],[pcre++ version])
159 $1 159 $1
160 fi 160 fi
161 fi 161 fi
162 fi 162 fi
163 fi 163 fi
164]) 164])
165 165
166dnl AC_CHECK_SHAREDPTR(NS,HEADER[,ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
167AC_DEFUN([AC_CHECK_SHAREDPTR],[
168 AC_LANG_PUSH([C++])
169 AC_MSG_CHECKING([for $1::shared_ptr<> in $2])
170 AC_COMPILE_IFELSE([
171 #include <$2>
172 int main(int c,char**v) { $1::shared_ptr<int> spi(new int(0)); return *spi; }
173 ],[
174 AC_MSG_RESULT([found])
175 $3
176 ],[
177 AC_MSG_RESULT([not found])
178 $4
179 ])
180 AC_LANG_POP([C++])
181])
182
166m4_include([acinclude.d/libcurl.m4]) 183m4_include([acinclude.d/libcurl.m4])