Hello Florian,

* [EMAIL PROTECTED] wrote on Sun, Apr 22, 2007 at 03:38:45PM CEST:
> --- snip ----
>   SUFFIXES = .x
> 
>   .x.cc:
> 
>   %.cc %.h: %.x
>         :> $*.cc
>         :> $*.h
> 
>   bin_PROGRAMS = aaa
>   aaa_SOURCES = main.cc foo.x
> --- snip ----
> 
> as soon long I don't add:
> 
> --- snip ----
> aaa_CXXFLAGS = -I.
> --- snip ----
> 
> the automatic renaming of the objectfiles breaks my compilation,
> because in the Makefile there is this rule created:
[...]
> Is there a way to tell automake to create a rule for foo.cc instead?

If foo.cc and foo.h are not to be distributed (i.e., they are not
portable to other systems), then put foo.x in EXTRA_DIST, foo.cc and
foo.h in nodist_aaa_SOURCES and CLEANFILES.  I think you may have to
put foo.h into BUILT_SOURCES as well for a parallel build.

Hope that helps.

Cheers,
Ralf


Reply via email to