diff -r 000000000000 -r d0f3a028347a libtelepathy/src/Makefile.am --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libtelepathy/src/Makefile.am Tue Feb 02 01:10:06 2010 +0200 @@ -0,0 +1,100 @@ +# Move this back to GENHEADERS once dbus-binding-tool supports 'g' type +# tp-chan-type-contact-search-gen.h + +GENHEADERS = \ + tp-connmgr-gen.h \ + tp-conn-gen.h \ + tp-chan-gen.h \ + tp-conn-iface-avatars-gen.h \ + tp-chan-iface-dtmf-gen.h \ + tp-chan-iface-group-gen.h \ + tp-chan-iface-hold-gen.h \ + tp-chan-iface-password-gen.h \ + tp-chan-iface-transfer-gen.h \ + tp-chan-iface-ice-signalling-gen.h \ + tp-chan-type-contact-list-gen.h \ + tp-chan-type-room-list-gen.h \ + tp-chan-type-streamed-media-gen.h \ + tp-chan-type-text-gen.h \ + tp-conn-iface-aliasing-gen.h \ + tp-conn-iface-capabilities-gen.h \ + tp-conn-iface-contact-info-gen.h \ + tp-conn-iface-forwarding-gen.h \ + tp-conn-iface-presence-gen.h \ + tp-conn-iface-privacy-gen.h \ + tp-conn-iface-renaming-gen.h \ + tp-props-iface-gen.h \ + tp-ch-gen.h \ + tp-ice-session-handler-gen.h \ + tp-ice-stream-handler-gen.h \ + tp-ifaces-signals-marshal.h \ + tp-chan-signals-marshal.h \ + tp-conn-signals-marshal.h \ + tp-connmgr-signals-marshal.h + +MARSHALLER_SOURCES = \ + tp-ifaces-signals-marshal.c \ + tp-chan-signals-marshal.c \ + tp-conn-signals-marshal.c \ + tp-connmgr-signals-marshal.c + + +BUILT_SOURCES = \ + $(GENHEADERS) \ + $(MARSHALLER_SOURCES) + + +# Correctly clean the generated headers, but keep the xml description +CLEANFILES = $(BUILT_SOURCES) +#Rule to generate the binding headers +%-gen.h: $(top_builddir)/xml/%.xml Makefile.am + dbus-binding-tool --prefix=$* --mode=glib-client $< > $*-gen.h + +# Create the necessary marshallers for the signals implemented by the +# library + +%-marshal.h: %-marshal.list Makefile.am + glib-genmarshal --header --prefix=$(subst -,_,$*)_marshal $< > $*-marshal.h + +%-marshal.c: %-marshal.list Makefile.am + glib-genmarshal --body --prefix=$(subst -,_,$*)_marshal $< > $*-marshal.c + +lib_LTLIBRARIES = libtelepathy.la + +libtelepathy_la_CFLAGS = $(DBUS_CFLAGS) $(ERROR_CFLAGS) $(GLIB_CFLAGS) +libtelepathy_la_LIBADD = $(DBUS_LIBS) $(GLIB_LIBS) +libtelepathy_la_LDFLAGS = \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -export-symbols-regex '^tp_' \ + -export-dynamic + +CORESOURCES = \ + tp-chan.c \ + tp-conn.c \ + tp-connmgr.c \ + tp-helpers.c \ + tp-props-iface.c + +COREHEADERS = \ + tp-chan-ifaces-signal-setters.h \ + tp-conn-ifaces-signal-setters.h \ + tp-chan.h \ + tp-conn.h \ + tp-connmgr.h \ + tp-constants.h \ + tp-helpers.h \ + tp-interfaces.h \ + tp-props-iface.h + +libtelepathy_la_SOURCES = \ + tp-chan-ifaces-signal-setters.c \ + tp-conn-ifaces-signal-setters.c \ + $(MARSHALLER_SOURCES) \ + $(CORESOURCES) \ + $(COREHEADERS) + +telepathyincdir=$(includedir)/telepathy-1.0/libtelepathy + +telepathyinc_HEADERS = \ + $(COREHEADERS) \ + $(GENHEADERS)