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