X-Git-Url: https://arthur.barton.de/gitweb/?p=bup.git;a=blobdiff_plain;f=config%2Fconfigure;h=b27a419669605c1b402da30d7ad36da2bf77c42d;hp=85495ae2507ae2b0bdd70e8ec90e33e0f1449f8c;hb=9118aca5f232cc9a4da573a367da31ea8bee2fd5;hpb=7e054ad95acda596469c40159867f936c1a8f851 diff --git a/config/configure b/config/configure index 85495ae..b27a419 100755 --- a/config/configure +++ b/config/configure @@ -35,6 +35,27 @@ bup_try_c_code() return $rc } +bup_config_cflags=() + +bup-add-cflag-if-supported() +{ + local opt="$1" + if test -z "$opt"; then + AC_FAIL 'No option to check' + fi + TLOGN "checking for $AC_CC $opt support" + if bup_try_c_code \ + "int main(int argc, char**argv) { return 0; }" \ + "$opt"; + then + bup_config_cflags+="$opt" + TLOG ' (found)' + else + TLOG ' (not found)' + fi +} + + TARGET=bup argv=() @@ -63,6 +84,8 @@ if ! AC_PROG_CC; then exit 1 fi +bup-add-cflag-if-supported -Wno-unused-command-line-argument + for make_candidate in make gmake; do found_make="$(bup_find_prog "$make_candidate" "$MAKE")" if test "$found_make" \ @@ -331,6 +354,8 @@ AC_SUB bup_have_libacl "$bup_have_libacl" AC_CC="$orig_ac_cc" LIBS="$orig_libs" +AC_SUB bup_config_cflags "$bup_config_cflags" + AC_OUTPUT config.vars set -euo pipefail