[devel] syntax error near unexpected token `then'

Slava Semushin =?iso-8859-1?q?slava=2Esemushin_=CE=C1_gmail=2Ecom?=
Пн Дек 29 16:33:36 MSK 2008


2008/12/29 Vladimir Scherbaev <vladimir на altlinux>:
> Добрый день.
>
> Пытаюсь собрать программку. Вот что получаю при выполнении 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 \

Делается попытка проверить существует файл или нет. Подразумевается,
что в $(YACC) путь к исполняемому файлу, но там ещё и опция для
программы, которая тоже подставляется.

Короче, $(YACC) у вас раскрылся в "bison -y" а должен в что-нибудь
вроде "/usr/bin/bison"


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru


Подробная информация о списке рассылки Devel