X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=build.sh;h=3822c2bc1b217a9a1c93e730bfbadd0561f7a20f;hb=a025295971e7f8d88764c7d54fb29379b9f29b8d;hp=cede2e48f2fc8cf3725ae04c9928e7862f1dd864;hpb=ae210a9978f06e6ed7de560b5621ba3d9c761315;p=collectd.git diff --git a/build.sh b/build.sh index cede2e48..3822c2bc 100755 --- a/build.sh +++ b/build.sh @@ -1,19 +1,48 @@ #! /bin/sh -if ! which lex > /dev/null 2>&1; then - echo "WARNING: lex not found!" >&2 - echo "Make sure that you have a flex compatible tool available." >&2 -fi +GLOBAL_ERROR_INDICATOR=0 -if ! which yacc > /dev/null 2>&1; then - echo "WARNING: yacc not found!" >&2 - echo "Make sure that you have a GNU bison compatible tool available." >&2 -fi +check_for_application () +{ + for PROG in "$@" + do + if ! which "$PROG" >/dev/null 2>&1; then + cat >&2 < /dev/null 2>&1; then +# Actually we don't need the pkg-config executable, but we need the M4 macros. +# We check for `pkg-config' here and hope that M4 macros will then be +# available, too. +check_for_application pkg-config + +libtoolize="" +if which libtoolize >/dev/null 2>&1 +then + libtoolize=libtoolize +else if which glibtoolize >/dev/null 2>&1 +then libtoolize=glibtoolize +else + cat >&2 <