diff options
author | Marco Barisione <marco@barisione.org> | 2007-05-15 19:14:56 +0000 |
---|---|---|
committer | Marco Barisione <marco@barisione.org> | 2007-05-15 19:14:56 +0000 |
commit | e213fd234cc910a7a24f244f15af819ba2d07d7d (patch) | |
tree | 7f72ff776446851d42a79d08c673a239e31a1f6e /extensions/Makefile.am | |
parent | 1fbb238def8b110d52537ac41b236f62c79c411f (diff) | |
download | telepathy-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.am | 47 |
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 |