Hello,
On Wed, Jan 04, 2006 at 01:15:23PM +0100, Peter Ekberg wrote:
> .INTERMEDIATE: $(FOOBARS) splunk.foobar
[...]
> Is there a portable solution to my needs?
a distributed file cannot depend on a non-distributed one.
So you have to replace the rule
.foobar.c:
./foobar < $< > $@
by
$(srcdir)/splunk.c: $(FOOS)
$(MAKE) $(AM_MAKEFLAGS) splunk.foobar
./foobar < splunk.foobar > $@
See (automake.info)distcleancheck
Please note that the target is not "splunk.c", but "$(srcdir)/splunk.c";
this is necessary for portability to non-GNU versions of make.
See node (autoconf.info)Limitations of Make)
Have a nice day,
Stepan Kasal