On Wed, Apr 30, 2008 at 03:21:18PM +0200, Ralf Wildenhues wrote: > * Bob Rossi wrote on Wed, Apr 30, 2008 at 02:59:11PM CEST: > > You busy or thing the idea is no good? > > Busy. If you want to help, there are still unaddressed questions from > <http://thread.gmane.org/gmane.comp.sysutils.automake.general/8916/focus=8924> > > (even if the above notation is not adopted, its semantics are still > close to what automake should be able to provide; so you could try > and report whether those semantics fit your particular problem > instance).
Hi Ralf, MULTITARGETS = elc-stamp elc_stamp_TARGETS = $(ELCFILES) elc_stamp_SOURCES = $(ELFILES) elc_stamp_COMMAND = \ for f in : $(elc_stamp_SOURCES); do \ test "$$f" != : || continue; \ touch "$${f}c"; \ done Something like this is exactly what would help me. For instance, I'm thinking I could do, MULTITARGETS = gen-foo gen_foo_TARGETS = $(srcdir)/foo.xml $(abs_top_srcdir)/gen.py gen_foo_SOURCES = foo.h foo.c gen_foo_COMMAND = python $(abs_top_srcdir)/gen.py $(srcdir)/foo.xml is that correct? Also, how would I tell automake that this should be done at BUILT_SOURCES time? This would also work for flex/bison in the case that Mike Mueller asked about. Thanks, Bob Rossi