summaryrefslogtreecommitdiff
path: root/extensions/Makefile.am
diff options
context:
space:
mode:
authorMarco Barisione <marco@barisione.org>2007-05-15 19:14:56 +0000
committerMarco Barisione <marco@barisione.org>2007-05-15 19:14:56 +0000
commite213fd234cc910a7a24f244f15af819ba2d07d7d (patch)
tree7f72ff776446851d42a79d08c673a239e31a1f6e /extensions/Makefile.am
parent1fbb238def8b110d52537ac41b236f62c79c411f (diff)
downloadtelepathy-salut-e213fd234cc910a7a24f244f15af819ba2d07d7d.tar.gz
Add a copy of the file transfer interface to the extensions dir
20070515191456-f1355-d83b1a705a3ee0f0d6793b5e06a86d40e41302fe.gz
Diffstat (limited to 'extensions/Makefile.am')
-rw-r--r--extensions/Makefile.am47
1 files changed, 24 insertions, 23 deletions
diff --git a/extensions/Makefile.am b/extensions/Makefile.am
index f26ce34a..f9e0cab4 100644
--- a/extensions/Makefile.am
+++ b/extensions/Makefile.am
@@ -1,16 +1,31 @@
-SUBDIRS = tools
+if ENABLE_OLPC
-tools_dir = $(srcdir)/tools
+tools_dir = $(srcdir)/../lib/tools
-include _gen/spec-gen.am
+# This is a derived file but must be checked-in to Darcs anyway,
+# for bootstrapping.
+spec-gen.am: Makefile.am all.xml $(SPEC_INTERFACE_XMLS) \
+ $(tools_dir)/ls-interfaces.xsl
+ $(XSLTPROC) $(XSLTPROCFLAGS) --xinclude \
+ $(tools_dir)/ls-interfaces.xsl \
+ $(srcdir)/all.xml > spec-gen.tmp
+ @echo Interfaces to be generated are:
+ @cat spec-gen.tmp ; echo
+ @echo end of interfaces list
+ (\
+ echo SPEC_INTERFACES = `cat spec-gen.tmp` && \
+ echo SPEC_INTERFACE_XMLS = `sed -e 's,[A-Za-z_][A-Za-z_]*,./&.xml,g' spec-gen.tmp` && \
+ echo SPEC_GENERATED_CS = `sed -e 's,[A-Za-z_][A-Za-z_]*,_gen/svc-&.c,g' spec-gen.tmp` && \
+ echo SPEC_GENERATED_HS = `sed -e 's,[A-Za-z_][A-Za-z_]*,_gen/svc-&.h,g' spec-gen.tmp` && \
+ echo SPEC_GLUE_HS = `sed -e 's,[A-Za-z_][A-Za-z_]*,_gen/svc-&-glue.h,g' spec-gen.tmp` && \
+ echo SPEC_GENERATED_LISTS = `sed -e 's,[A-Za-z_][A-Za-z_]*,_gen/svc-&-signals-marshal.list,g' spec-gen.tmp` \
+ ) > spec-gen.am
+ rm -f spec-gen.tmp
EXTRA_DIST = $(SPEC_INTERFACE_XMLS) all.xml
-SPEC_GENERATED_SOURCES = \
- $(SPEC_GENERATED_CS) \
- $(SPEC_GENERATED_HS) \
- $(SPEC_GENERATED_LISTS) \
- $(SPEC_GLUE_HS)
+SPEC_GENERATED_SOURCES = $(SPEC_GENERATED_CS) $(SPEC_GENERATED_HS) \
+ $(SPEC_GENERATED_LISTS) $(SPEC_GLUE_HS)
noinst_LTLIBRARIES = libsalut-extensions.la
@@ -76,18 +91,4 @@ _gen/signals-marshal.h: _gen/signals-marshal.list
_gen/signals-marshal.c: _gen/signals-marshal.list
$(GLIB_GENMARSHAL) --body --prefix=_salut_ext_marshal $< > $@
-_gen/svc.h: Makefile.in _gen/.exists
- for i in $(SPEC_INTERFACES); \
- do \
- echo "#include \"extensions/_gen/svc-$$i.h\""; \
- done > $@
-
-_gen/enums.h: all.xml tools/c-constants-generator.xsl _gen/.exists
- $(XSLTPROC) --xinclude $(XSLTPROCFLAGS) \
- $(srcdir)/tools/c-constants-generator.xsl \
- $(srcdir)/all.xml > $@
-
-_gen/interfaces.h: all.xml tools/c-interfaces-generator.xsl _gen/.exists
- $(XSLTPROC) --xinclude $(XSLTPROCFLAGS) \
- $(srcdir)/tools/c-interfaces-generator.xsl \
- $(srcdir)/all.xml > $@
+endif