GNUWin32 make を使用して Windows 7 でプロジェクトをコンパイルしようとしています。Makefile が置かれているフォルダーから make を実行していますが、次のエラーが表示されます。
[ ! -d libmf ] && mkdir -p libmf
"[" is not recognised as internal or external command, operable program or batch file
何らかの理由で cmd インタープリターが角かっこを解析しないと思いますが、この表記はマニュアルに記載されており、makefile はベンダーから提供されており、正しいはずです。異なるターゲットで「make」を試みましたが、誤った行のテキストが変更されました (ターゲットはそこでマクロを定義します)。しかし、エラーは同じです。これを引き起こすメイクファイルの場所は次のようになります。
libmf$(LIBSUFFIX):
[ ! -d $@ ] && mkdir -p $@