Хочется научить bison генерировать файл на C++. Как бы это поизящнее отразить в Makefile? В обычном случае все хорошо и аккуратно потому, что есть неявная зависимость файла .o от .y, но она верна только для чистого С.
Ага, спасибо.
На самом деле вроде бы хватает просто
%.y.cpp : %.yy
yacc -d -o $@ $<
Соответственно, тем файлам, которые хочется транслировать через
С++, предполагается давать расширение yy. Не очень аккуратно, но удобно.