CMDGROUPS = default other
+# unfortunately we can't set those from variables
+# because they are parsed by automake
+
libdefault_la_SOURCES = default_client.cpp
libother_la_SOURCES = other_client.cpp
noinst_LTLIBRARIES = libdefault.la libother.la
# todo use tmp file for xml file
for i in $(CMDGROUPS); do \
gccxml $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $${i}.cpp -fxml=$${i}.xml; \
- $(top_builddir)/codegen/codegen $${i}.cpp $${i}.xml $${i}; \
+ $(top_builddir)/codegen/codegen $${i}.cpp $${i} $${i}.xml; \
done; touch $@
# assuming we have gnu make?
TESTS = test
-CLEANFILES = codegen.stamp
+CLEANFILES = $(BUILT_SOURCES) codegen.stamp
# TODO:
# howto generate Makefile(.in) from something like this: