sh.exe がパス上にない場合に Windows システムで動作するメイクファイルがあります。しかし、sh.exe が Windows パス上にある場合、エラーで停止します。どうやら、sh.exe は次のような / と \ が混在するパスを処理できません。
cc $CFLAGS) C:\a\b/c/d/myfile.c
次のエラーが生成されます
Fatal error: could not open source file "c:ab/c/d/myfile.c"
makefile を変更することができないので (一部のアプリケーションによって自動生成されます)、gmake が sh.exe を使用しないように強制したり、sh.exe にそのようなファイルを受け入れさせたりするにはどうすればよいですか?