On Mon, Dec 29, 2008 at 04:30:09PM +0300, Vladimir Scherbaev wrote: > Добрый день. > > Пытаюсь собрать программку. Вот что получаю при выполнении make: > [zemik@zemik-laptop src]$ make > making all in src > /bin/sh: -c: line 1: syntax error near unexpected token `then' > /bin/sh: -c: line 1: ` @if [ ! -x bison -y ]; then \' > make: *** [y.tab.c] Ошибка 2 > > Вот кусок makefile: > y.tab.c y.tab.h: sg.y sg.h > @if [ "$(YACC)" = "yacc" ]; then \ > @if [ ! -x $(YACC) ]; then \ Воторой раз собаку перед if не надо. > echo " " ; \ > echo "No yacc/bison found. Copy prepared files for > y.tab.h and y.tab.c over. " ; \ > echo " " ; \ > cp y.tab.h.bison y.tab.h ; \ > cp y.tab.c.bison y.tab.c ; \ > else \ > $(YACC) -d sg.y ; \ > fi ; \ > else \ > $(YACC) -d sg.y ; \ > fi ; > > Что ему не нравиться?