Решено: flex, C++ и automake

Модератор: Модераторы разделов

(+ssvda)
Сообщения: 31
ОС: Debian GNU/Linux Etch (only)

Решено: flex, C++ и automake

Сообщение (+ssvda) »

Добрый день. Беглый осмотр документации и форума не дал должного эффекта, поэтому спрашиваю здесь.

Есть проект. Он собирается при помощи make-файлов полученных от Automake. Собирается прекрасно.

Однако потребовалось в него добавить лексер. Естественно это Flex. У flex'а есть возможность генерировать класс C++, вместо C-кода. Проблема в том, что при этом создается файл не lex.yy.c, а lex.yy.cc. Но в make-файле все инструкции прописаны для lex.yy.c. Попросту он его не видит, и ничего не может сделать.

Есть ли какая-то возможность изменить такое поведение automake?
Спасибо сказали:
(+ssvda)
Сообщения: 31
ОС: Debian GNU/Linux Etch (only)

Re: Решено: flex, C++ и automake

Сообщение (+ssvda) »

Проблему разрешил сам, путем добавления

Код: Выделить всё

%option outfile="lex.yy.c"


Это конечно "грязный хак", но работает :) Спасибо.
Спасибо сказали: