X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=build.sh;fp=build.sh;h=3822c2bc1b217a9a1c93e730bfbadd0561f7a20f;hp=cede2e48f2fc8cf3725ae04c9928e7862f1dd864;hb=148fe4faebc8bde13dc9e4429e687f752a6d3cde;hpb=19461d879f7e3078c5c6946461212cbeaabe2095 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 <