Androidソースビルド用にAndroid環境をセットアップしようとしています。システムの make バージョンが android ビルドに問題を引き起こしていたと思います。http://ftp.gnu.org/gnu/make/からダウンロードしたソースから make をインストールしようとしています。最初に構成してからmakeを実行すると、このエラーが発生します。エラー行の内容を変更して、これをデバッグしようとしています。
root@hali-desktop:/home/hali/Downloads/make-3.81# make
/bin/bash: -c: line 0: syntax error near unexpected token `;;'
/bin/bash: -c: line 0: `if test ! -f config.h; then rm -f stamp-h1; make stamph1;;
else :; fi'
make: *** [config.h] Error 1
これは、コンパイルしようとしているコードの Makefile です。
config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
$(MAKE) stamp-h1; \
else :; fi
シェルスクリプトはよくわかりません。トラブルシューティングのために少し勉強しましたが。ここから助けが必要です。