aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac56
1 files changed, 56 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index d9e6af74d..fbc447acb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -244,6 +244,49 @@ else
244AC_MSG_WARN([warning: 'iptables' not found.]) 244AC_MSG_WARN([warning: 'iptables' not found.])
245fi 245fi
246 246
247# ip6tables is a soft requirement for some features
248AC_PATH_TARGET_TOOL(VAR_IP6TABLES_BINARY, ip6tables, false)
249
250if test x"$VAR_IP6TABLES_BINARY" = x"false"
251then
252 if test -x "/sbin/ip6tables"
253 then
254 VAR_IP6TABLES_BINARY="/sbin/ip6tables"
255 elif test -x "/usr/sbin/ip6tables"
256 then
257 VAR_IP6TABLES_BINARY="/usr/sbin/ip6tables"
258 fi
259fi
260
261if test x"$VAR_IP6TABLES_BINARY" != x"false"
262then
263AC_DEFINE_UNQUOTED([IP6TABLES], "$VAR_IP6TABLES_BINARY", [Path to ip6tables])
264else
265AC_MSG_WARN([warning: 'ip6tables' not found.])
266fi
267
268# ip is a soft requirement for some features
269AC_PATH_TARGET_TOOL(VAR_IP_BINARY, ip, false)
270
271if test x"$VAR_IP_BINARY" = x"false"
272then
273 if test -x "/sbin/ip"
274 then
275 VAR_IP_BINARY="/sbin/ip"
276 elif test -x "/usr/sbin/ip"
277 then
278 VAR_IP_BINARY="/usr/sbin/ip"
279 fi
280fi
281
282if test x"$VAR_IP_BINARY" != x"false"
283then
284AC_DEFINE_UNQUOTED([PATH_TO_IP], "$VAR_IP_BINARY", [Path to ip])
285else
286AC_MSG_WARN([warning: 'ip' not found.])
287fi
288
289# locate 'ifconfig'
247AC_PATH_TARGET_TOOL(VAR_IFCONFIG_BINARY, ifconfig, false) 290AC_PATH_TARGET_TOOL(VAR_IFCONFIG_BINARY, ifconfig, false)
248 291
249AC_CHECK_PROG(VAR_IFCONFIG_BINARY, ifconfig, true, false) 292AC_CHECK_PROG(VAR_IFCONFIG_BINARY, ifconfig, true, false)
@@ -264,6 +307,19 @@ else
264AC_MSG_WARN(['ifconfig' not found.]) 307AC_MSG_WARN(['ifconfig' not found.])
265fi 308fi
266 309
310
311AC_PATH_TARGET_TOOL(VAR_SYSCTL_BINARY, sysctl, false)
312
313AC_CHECK_PROG(VAR_SYSCTL_BINARY, sysctl, true, false)
314AS_IF([test x"$VAR_SYSCTL_BINARY" = x"false"],
315 [AS_IF([test -x "/sbin/sysctl"],
316 [VAR_SYSCTL_BINARY="/sbin/sysctl"],
317 [AS_IF([test -x "/usr/sbin/sysctl"],
318 [VAR_SYSCTL_BINARY="/usr/sbin/sysctl"])])])
319AS_IF([test x"$VAR_SYSCTL_BINARY" != x"false"],
320 [AC_DEFINE_UNQUOTED([SYSCTL], "$VAR_SYSCTL_BINARY", [Path to sysctl])],
321 [AC_MSG_WARN(['sysctl' not found.])])
322
267# miniupnpc / upnpc binary is a soft runtime requirement 323# miniupnpc / upnpc binary is a soft runtime requirement
268AC_PATH_TARGET_TOOL(VAR_UPNPC_BINARY, upnpc, false) 324AC_PATH_TARGET_TOOL(VAR_UPNPC_BINARY, upnpc, false)
269 325