diff options
| author | Sven Nierlein <sven@nierlein.de> | 2018-10-23 09:35:51 +0200 |
|---|---|---|
| committer | Sven Nierlein <sven@nierlein.de> | 2018-10-23 09:35:51 +0200 |
| commit | ac45ad31c6b45a64bc8592c8e049bab1ff47bd1a (patch) | |
| tree | 141ab9ad718becfc2cf75fc2198f592cd06bdac3 | |
| parent | 0958ce4b829652e5b5c74f0496507ec7ec48014b (diff) | |
| download | monitoring-plugins-ac45ad31c6b45a64bc8592c8e049bab1ff47bd1a.tar.gz | |
check_curl: enable by default if all requirements are met
| -rw-r--r-- | configure.ac | 40 |
1 files changed, 15 insertions, 25 deletions
diff --git a/configure.ac b/configure.ac index 9ac09951..1fccf53d 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -385,16 +385,9 @@ if test "$ac_cv_header_wtsapi32_h" = "yes"; then | |||
| 385 | AC_SUBST(WTSAPI32LIBS) | 385 | AC_SUBST(WTSAPI32LIBS) |
| 386 | fi | 386 | fi |
| 387 | 387 | ||
| 388 | AC_ARG_ENABLE(check-curl, | 388 | _can_enable_check_curl=no |
| 389 | AC_HELP_STRING([--enable-check-curl], | 389 | dnl Check for cURL library |
| 390 | [Enables compilation of check_curl (default: no)]), | 390 | LIBCURL_CHECK_CONFIG(yes, 7.15.2, [ |
| 391 | [enable_check_curl=$enableval], | ||
| 392 | [enable_check_curl=no]) | ||
| 393 | if test "$enable_check_curl" = "yes" ; then | ||
| 394 | _can_enable_check_curl=no | ||
| 395 | |||
| 396 | dnl Check for cURL library | ||
| 397 | LIBCURL_CHECK_CONFIG(yes, 7.15.2, [ | ||
| 398 | _can_enable_check_curl=yes | 391 | _can_enable_check_curl=yes |
| 399 | LIBCURLINCLUDE="$LIBCURL_CPPFLAGS" | 392 | LIBCURLINCLUDE="$LIBCURL_CPPFLAGS" |
| 400 | LIBCURLLIBS="$LIBCURL" | 393 | LIBCURLLIBS="$LIBCURL" |
| @@ -406,10 +399,10 @@ if test "$enable_check_curl" = "yes" ; then | |||
| 406 | _can_enable_check_curl=no | 399 | _can_enable_check_curl=no |
| 407 | AC_MSG_WARN([Skipping curl plugin]) | 400 | AC_MSG_WARN([Skipping curl plugin]) |
| 408 | AC_MSG_WARN([install libcurl libs to compile this plugin (see REQUIREMENTS).]) | 401 | AC_MSG_WARN([install libcurl libs to compile this plugin (see REQUIREMENTS).]) |
| 409 | ]) | 402 | ]) |
| 410 | 403 | ||
| 411 | dnl Check for uriparser library | 404 | dnl Check for uriparser library |
| 412 | URIPARSER_CHECK(yes, 0.7.5, [ | 405 | URIPARSER_CHECK(yes, 0.7.5, [ |
| 413 | _can_enable_check_curl=yes | 406 | _can_enable_check_curl=yes |
| 414 | URIPARSERINCLUDE="$URIPARSER_CPPFLAGS" | 407 | URIPARSERINCLUDE="$URIPARSER_CPPFLAGS" |
| 415 | URIPARSERLIBS="$URIPARSER" | 408 | URIPARSERLIBS="$URIPARSER" |
| @@ -421,18 +414,17 @@ if test "$enable_check_curl" = "yes" ; then | |||
| 421 | _can_enable_check_curl=no | 414 | _can_enable_check_curl=no |
| 422 | AC_MSG_WARN([Skipping curl plugin]) | 415 | AC_MSG_WARN([Skipping curl plugin]) |
| 423 | AC_MSG_WARN([install the uriparser library to compile this plugin (see REQUIREMENTS).]) | 416 | AC_MSG_WARN([install the uriparser library to compile this plugin (see REQUIREMENTS).]) |
| 424 | ]) | 417 | ]) |
| 425 | 418 | ||
| 426 | dnl prerequisites met, enable the plugin | 419 | dnl prerequisites met, enable the plugin |
| 427 | if test x$_can_enable_check_curl = xyes; then | 420 | if test x$_can_enable_check_curl = xyes; then |
| 428 | EXTRAS="$EXTRAS check_curl\$(EXEEXT)" | 421 | EXTRAS="$EXTRAS check_curl\$(EXEEXT)" |
| 429 | 422 | ||
| 430 | dnl Enable bundled picohttpparser library (for now) | 423 | dnl Enable bundled picohttpparser library (for now) |
| 431 | AC_SUBST(PICOHTTPPARSER_DIR, picohttpparser) | 424 | AC_SUBST(PICOHTTPPARSER_DIR, picohttpparser) |
| 432 | fi | ||
| 433 | fi | 425 | fi |
| 434 | AM_CONDITIONAL([WITH_CHECK_CURL], [test "$enable_check_curl" = "yes"]) | 426 | AM_CONDITIONAL([WITH_CHECK_CURL], [test "$_can_enable_check_curl" = "yes"]) |
| 435 | AM_COND_IF([WITH_CHECK_CURL], | 427 | AM_COND_IF([WITH_CHECK_CURL], |
| 436 | [AC_CONFIG_FILES([plugins/picohttpparser/Makefile])]) | 428 | [AC_CONFIG_FILES([plugins/picohttpparser/Makefile])]) |
| 437 | 429 | ||
| 438 | dnl Fallback to who(1) if the system doesn't provide an utmpx(5) interface | 430 | dnl Fallback to who(1) if the system doesn't provide an utmpx(5) interface |
| @@ -1932,7 +1924,5 @@ ACX_FEATURE([enable],[perl-modules]) | |||
| 1932 | ACX_FEATURE([with],[cgiurl]) | 1924 | ACX_FEATURE([with],[cgiurl]) |
| 1933 | ACX_FEATURE([with],[trusted-path]) | 1925 | ACX_FEATURE([with],[trusted-path]) |
| 1934 | ACX_FEATURE([enable],[libtap]) | 1926 | ACX_FEATURE([enable],[libtap]) |
| 1935 | ACX_FEATURE([enable],[check-curl]) | ||
| 1936 | ACX_FEATURE([with],[libcurl]) | 1927 | ACX_FEATURE([with],[libcurl]) |
| 1937 | ACX_FEATURE([with],[uriparser]) | 1928 | ACX_FEATURE([with],[uriparser]) |
| 1938 | |||
