X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=build.sh;h=c0ccce3a5919dbdde3888c9bd8244bcc41040693;hp=c92bc4aecf498b7e90c902eece257114c7025f21;hb=2bc8f11d9c7182e24fb62a6efefa3e0b74ac0afb;hpb=caf8a67c62e6b12ac21561f036703e06741cac04 diff --git a/build.sh b/build.sh index c92bc4ae..c0ccce3a 100755 --- a/build.sh +++ b/build.sh @@ -2,7 +2,7 @@ GLOBAL_ERROR_INDICATOR=0 -check_for_application () +check_for_application() { for PROG in "$@" do @@ -18,37 +18,156 @@ EOF done } -check_for_application lex bison autoheader aclocal automake autoconf pkg-config - -libtoolize="" -libtoolize --version >/dev/null 2>/dev/null -if test $? -eq 0 -then - libtoolize=libtoolize -else - glibtoolize --version >/dev/null 2>/dev/null - if test $? -eq 0 - then - libtoolize=glibtoolize +setup_libtool() +{ + libtoolize="" + libtoolize --version >/dev/null 2>/dev/null + if test $? -eq 0; then + libtoolize=libtoolize else - cat >&2 </dev/null 2>/dev/null + if test $? -eq 0; then + libtoolize=glibtoolize + else + cat >&2 <" >> src/gnulib_config.h + + cp libtool libtool_bak + sed -i "s%\$LTCC \$LTCFLAGS\(.*cwrapper.*\)%\$LTCC \1%" libtool + + make + make install + + cp "${GNULIB_DIR}/libgnu.dll" "${INSTALL_DIR}" + cp "${MINGW_ROOT}/bin/zlib1.dll" "${INSTALL_DIR}" + cp "${MINGW_ROOT}/bin/libwinpthread-1.dll" "${INSTALL_DIR}" + cp "${MINGW_ROOT}/bin/libdl.dll" "${INSTALL_DIR}" + + echo "Done." +} + +os_name="$(uname)" +if test "${os_name#CYGWIN}" != "$os_name"; then + build_cygwin +else + build +fi -autoheader \ -&& aclocal -I m4 \ -&& $libtoolize --copy --force \ -&& automake --add-missing --copy \ -&& autoconf