[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: lex & yacc with C++ projects
From: |
Guido Draheim |
Subject: |
Re: lex & yacc with C++ projects |
Date: |
Fri, 26 Apr 2002 13:48:36 +0200 |
Es schrieb Robert Collins:
>
> > -----Original Message-----
> > From: Guido Draheim [mailto:address@hidden
> > Sent: Friday, April 26, 2002 8:57 PM
> > To: Robert Collins; address@hidden
> > Subject: Re: lex & yacc with C++ projects
> >
> >
> > Es schrieb Robert Collins:
> > >
> > > It would be nice to be able to tell automake that we want
> > to compile
> > > the out of lex and yaxx with g++, not gcc. (this is for C++
> > projects).
> >
> > rename mysource.l -> mysource.ll
> > rename mysource.y -> mysource.yy
> >
> > and that's it. Were the manual pages confusing about that?
> > Or is there another problem that is not obvious to me...
>
> Yes, the C++ output from the tools is incorrect for what we are doing.
> (It depends on libstdc++). So all we want is the C output, and then
> compile with C++.
>
aaaahhh. even though I need some enlightment what's wrong with a
libstdc++ dependency for a c++ compiled source - so your project
uses c++ files without libstdc++ and you want to include a parser
but that would bring you an unwanted lib-dependency?
anyway, since I'm thinking about it, I am wondering if the
following could work - what do you think about such rules...
.lo.tab.c :
$(LTCXXCOMPILE) -c $<
.o.tab.c :
$(CXXCOMPILE) -c $<
... or does that not work with `make`? hmmm, just wondering...