From: Florian Forster Date: Fri, 3 Oct 2008 11:30:58 +0000 (+0200) Subject: build.sh: Check for more (all?) programs needed. X-Git-Tag: collectd-4.4.4~20 X-Git-Url: https://git.octo.it/?p=collectd.git;a=commitdiff_plain;h=148fe4faebc8bde13dc9e4429e687f752a6d3cde build.sh: Check for more (all?) programs needed. --- 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 <