Каково содержимое ваших Makefile
?
Я думаю разделители ;
на куче длинных путей здесь могут быть проблемой:
\Microsoft Visual Studio 9.0\VC\LIB; && if [ "0" = "1" ];
sh
будет интерпретировать ;
как несколько команд для выполнения:
$ echo hello;echo hi
hello
hi
$
* ; &&
в этом будет путать оболочку, потому что оба ;
и &&
служатв качестве разделителей команд:
$ echo hello ; && echo hi
bash: syntax error near unexpected token `&&'
$
Попробуйте заменить ;
символы на :
в любом фрагменте Makefile
, ведущем к этим путям.(Или, может быть, пробелы.)