# always the same:
-IFILES=$(foreach i, $(CMDGROUPS), $(foreach j, $($(i)_GROUP), $(j)))
+#IFILES=$(foreach i, $(CMDGROUPS), $(foreach j, $($(i)_GROUP), $(j)))
STAMPS=$(CMDGROUPS:=.stamp)
-$(STAMPS): %.stamp : $(IFILES) $(top_builddir)/codegen/codegen Makefile.am
+
+GROUPDEP_FILES = $(foreach i, $(CMDGROUPS), .deps/group_$(i).P)
+-include $(GROUPDEP_FILES)
+
+.deps/group_%.P : Makefile.am
+ echo $@ : $($*_GROUP) > .deps/group_$*.P
+
+%.stamp : .deps/group_%.P $(top_builddir)/codegen/codegen Makefile.am
# assuming we have some unix like shell (maybe even bash)
- echo IFILES: $(IFILES)
echo BUILT_SOURCES: $(BUILT_SOURCES)
cp -v $(top_srcdir)/codegen/codegen-stubhead.hxx $*_common.hxx;
cp -v $(top_srcdir)/codegen/codegen-stubhead.hxx $*_server.hxx;