Hello Benoit,

Am Montag, 23. April 2007 schrieb Benoit Sigoure:
> Quoting Florian Briegel <[EMAIL PROTECTED]>:
>
>
> Hello Florian,
> please avoid top-posting (http://en.wikipedia.org/wiki/Top-posting)
>
> > Thanks, for the fast reply. I know that I can do it this way.
> >
> > But I really want to put only foo.x into aaa_SOURCES
>
> Why?
> `foo.x' is not a direct source of `aaa'. It's a source of a source of
> `aaa'. Hence the:
>
> (nodist_)aaa_SOURCES = foo.cc foo.h
> BUILT_SOURCES = foo.cc foo.h
> <rules to build foo.cc and foo.h from foo.x>
> EXTRA_DIST = foo.x
>
> Is there any reason why you would not want to do this?

Simplicity.

  aaa_SOURCES = foo.x

is much more easy to handle than this one

  BUILT_SOURCES = foo.cc foo.h
  nodist_aaa_SOURCES = foo.cc foo.h
  EXTRA_DIST = foo.x

Another reason is that it appears correktly in the Automake-Manager menu in 
the IDE kdevelop.


>
> > With the normal build it works perfect. But not with this automatic
> > renaming thing, because automake puts this rule int the Makefile:
> >
> >  aaa-foo.o: foo.x
> >     ........
> >
> > and in my opinion it should put this in it,
> >
> >  aaa-foo.o: foo.cc
> >     ........
>
> How is it meant to do this guess?

From one of the rules ".x.cc:" or "%.cc %.h: %.x"


> Simply list in the *_SOURCES the real sources and it will work this way.
>
> > It makes no sense to me to compile foo.x with g++
> >
> > Is this a bug or a feature ?
>
> Cheers,



-- 
Romeo wasn't bilked in a day.
                -- Walt Kelly, "Ten Ever-Lovin' Blue-Eyed Years With
                   Pogo"


Reply via email to