# HG changeset patch # User Piotr Zielinski # Date 1124929632 0 # Node ID 1462b64f8fc9f9b6a853c2de433a6fd0d71e5e98 # Parent 7d7dd22215ecc95858bdf52252b87362d4530a40 [gaim-migrate @ 13550] Files dbus-types.? are now generated automatically committer: Tailor Script diff -r 7d7dd22215ec -r 1462b64f8fc9 plugins/Makefile.am --- a/plugins/Makefile.am Wed Aug 24 20:45:20 2005 +0000 +++ b/plugins/Makefile.am Thu Aug 25 00:27:12 2005 +0000 @@ -68,11 +68,16 @@ dbus_example_la_SOURCES = dbus-example.c plugin_LTLIBRARIES += dbus-example.la -dbus-example-bindings.c: ../src/dbus-analyze-functions.py $(dbus_example_la_SOURCES) $(dbus_example_la_HEADERS) +.PHONY: always + +$(top_builddir)/src/dbus-types.h: always + cd $(@D) && $(MAKE) $(AM_MAKEFLAGS) $(@F) + +dbus-example-bindings.c: $(top_srcdir)/src/dbus-analyze-functions.py $(dbus_example_la_SOURCES) $(dbus_example_la_HEADERS) cat $(dbus_example_la_SOURCES) $(dbus_example_la_HEADERS) | \ - $(PYTHON) ../src/dbus-analyze-functions.py --export-only > $@ + $(PYTHON) $(top_srcdir)/src/dbus-analyze-functions.py --export-only > $@ -$(dbus_example_la_OBJECTS) dbus-example.so: dbus-example-bindings.c +$(dbus_example_la_OBJECTS) dbus-example.so: dbus-example-bindings.c $(top_builddir)/src/dbus-types.h endif # ENABLE_DBUS diff -r 7d7dd22215ec -r 1462b64f8fc9 plugins/musicmessaging/Makefile.am --- a/plugins/musicmessaging/Makefile.am Wed Aug 24 20:45:20 2005 +0000 +++ b/plugins/musicmessaging/Makefile.am Thu Aug 25 00:27:12 2005 +0000 @@ -14,17 +14,22 @@ musicmessaging_la_SOURCES = \ musicmessaging.c - - + + CLEANFILES = music-messaging-bindings.c musicmessaging_la_LDFLAGS += $(DBUS_LIBS) +.PHONY: always + +$(top_builddir)/src/dbus-types.h: always + cd $(@D) && $(MAKE) $(AM_MAKEFLAGS) $(@F) + music-messaging-bindings.c: ../../src/dbus-analyze-functions.py $(musicmessaging_la_SOURCES) $(musicmessaging_la_HEADERS) cat $(musicmessaging_la_SOURCES) $(musicmessaging_la_HEADERS) | \ $(PYTHON) ../../src/dbus-analyze-functions.py --export-only > $@ -$(musicmessaging_la_OBJECTS) musicmessaging.so: music-messaging-bindings.c +$(musicmessaging_la_OBJECTS) musicmessaging.so: music-messaging-bindings.c $(top_builddir)/src/dbus-types.h diff -r 7d7dd22215ec -r 1462b64f8fc9 src/Makefile.am --- a/src/Makefile.am Wed Aug 24 20:45:20 2005 +0000 +++ b/src/Makefile.am Thu Aug 25 00:27:12 2005 +0000 @@ -149,13 +149,13 @@ if ENABLE_DBUS -CLEANFILES = \ +CLEANFILES = \ dbus-bindings.c \ dbus-client-binding.c \ dbus-client-binding.h \ - gaim.service -# dbus-types.c -# dbus-types.h + gaim.service \ + dbus-types.c \ + dbus-types.h # gaim dbus server @@ -164,19 +164,12 @@ dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h connection.h conversation.h core.h roomlist.h status.h server.h -#Although dbus-types.[ch] are generated automatically, they are -#included in the distribution (and CVS) as normal source -#files. Otherwise, we would have to compile the src directory before -#the plugins directory, because some of the plugins depend on the -#dbus-types.h. On the other hand, gaim-remote from the src directory -#requires libgaim-remote from the the plugins directory, which forces -#us to compile the plugins directory before src. -# dbus-types.c: dbus-analyze-types.py $(gaim_coreheaders) -# cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --pattern=GAIM_DBUS_DEFINE_TYPE\(%s\) > $@ +dbus-types.c: dbus-analyze-types.py $(gaim_coreheaders) + cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --pattern=GAIM_DBUS_DEFINE_TYPE\(%s\) > $@ -# dbus-types.h: dbus-analyze-types.py $(dbus_coreheaders) -# cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --pattern=GAIM_DBUS_DECLARE_TYPE\(%s\) > $@ +dbus-types.h: dbus-analyze-types.py $(dbus_coreheaders) + cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --pattern=GAIM_DBUS_DECLARE_TYPE\(%s\) > $@ dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported) cat $(dbus_exported) | $(PYTHON) dbus-analyze-functions.py > $@ diff -r 7d7dd22215ec -r 1462b64f8fc9 src/dbus-types.c --- a/src/dbus-types.c Wed Aug 24 20:45:20 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ -/* Generated by dbus-analyze-types.py. Do not edit! */ -GAIM_DBUS_DEFINE_TYPE(GaimAccountUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimAccount) -GAIM_DBUS_DEFINE_TYPE(GaimAccountOption) -GAIM_DBUS_DEFINE_TYPE(GaimAccountUserSplit) -GAIM_DBUS_DEFINE_TYPE(GaimBuddyList) -GAIM_DBUS_DEFINE_TYPE(GaimBlistUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimBlistNode) -GAIM_DBUS_DEFINE_TYPE(GaimBlistNodeAction) -GAIM_DBUS_DEFINE_TYPE(GaimChat) -GAIM_DBUS_DEFINE_TYPE(GaimGroup) -GAIM_DBUS_DEFINE_TYPE(GaimContact) -GAIM_DBUS_DEFINE_TYPE(GaimBuddy) -GAIM_DBUS_DEFINE_TYPE(GaimBuddyIcon) -GAIM_DBUS_DEFINE_TYPE(GaimCipher) -GAIM_DBUS_DEFINE_TYPE(GaimCipherOps) -GAIM_DBUS_DEFINE_TYPE(GaimCipherContext) -GAIM_DBUS_DEFINE_TYPE(GaimConnection) -GAIM_DBUS_DEFINE_TYPE(GaimConnectionUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimConvWindowUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimConvWindow) -GAIM_DBUS_DEFINE_TYPE(GaimConversationUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimConversation) -GAIM_DBUS_DEFINE_TYPE(GaimConvIm) -GAIM_DBUS_DEFINE_TYPE(GaimConvChat) -GAIM_DBUS_DEFINE_TYPE(GaimConvChatBuddy) -GAIM_DBUS_DEFINE_TYPE(GaimCore) -GAIM_DBUS_DEFINE_TYPE(GaimCoreUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimDebugUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimDesktopItem) -GAIM_DBUS_DEFINE_TYPE(GaimEventLoopUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimXfer) -GAIM_DBUS_DEFINE_TYPE(GaimXferUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimLog) -GAIM_DBUS_DEFINE_TYPE(GaimLogLogger) -GAIM_DBUS_DEFINE_TYPE(GaimLogCommonLoggerData) -GAIM_DBUS_DEFINE_TYPE(GaimLogSet) -GAIM_DBUS_DEFINE_TYPE(GaimMimeDocument) -GAIM_DBUS_DEFINE_TYPE(GaimMimePart) -GAIM_DBUS_DEFINE_TYPE(GaimNotifyUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimPlugin) -GAIM_DBUS_DEFINE_TYPE(GaimPluginInfo) -GAIM_DBUS_DEFINE_TYPE(GaimPluginUiInfo) -GAIM_DBUS_DEFINE_TYPE(GaimPluginLoaderInfo) -GAIM_DBUS_DEFINE_TYPE(GaimPluginAction) -GAIM_DBUS_DEFINE_TYPE(GaimPluginPrefFrame) -GAIM_DBUS_DEFINE_TYPE(GaimPluginPref) -GAIM_DBUS_DEFINE_TYPE(GaimPounce) -GAIM_DBUS_DEFINE_TYPE(GaimPrivacyUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimProxyInfo) -GAIM_DBUS_DEFINE_TYPE(GaimPluginProtocolInfo) -GAIM_DBUS_DEFINE_TYPE(GaimBuddyIconSpec) -GAIM_DBUS_DEFINE_TYPE(GaimRequestFields) -GAIM_DBUS_DEFINE_TYPE(GaimRequestFieldGroup) -GAIM_DBUS_DEFINE_TYPE(GaimRequestField) -GAIM_DBUS_DEFINE_TYPE(GaimRequestUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimRoomlist) -GAIM_DBUS_DEFINE_TYPE(GaimRoomlistRoom) -GAIM_DBUS_DEFINE_TYPE(GaimRoomlistField) -GAIM_DBUS_DEFINE_TYPE(GaimRoomlistUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimSavedStatus) -GAIM_DBUS_DEFINE_TYPE(GaimSavedStatusSub) -GAIM_DBUS_DEFINE_TYPE(GaimStatusType) -GAIM_DBUS_DEFINE_TYPE(GaimStatusAttr) -GAIM_DBUS_DEFINE_TYPE(GaimPresence) -GAIM_DBUS_DEFINE_TYPE(GaimStatus) -GAIM_DBUS_DEFINE_TYPE(GaimStringref) -GAIM_DBUS_DEFINE_TYPE(GaimSoundUiOps) -GAIM_DBUS_DEFINE_TYPE(GaimSslConnection) -GAIM_DBUS_DEFINE_TYPE(GaimSslOps) -GAIM_DBUS_DEFINE_TYPE(GaimValue) -GAIM_DBUS_DEFINE_TYPE(xmlnode) diff -r 7d7dd22215ec -r 1462b64f8fc9 src/dbus-types.h --- a/src/dbus-types.h Wed Aug 24 20:45:20 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ -/* Generated by dbus-analyze-types.py. Do not edit! */ -GAIM_DBUS_DECLARE_TYPE(GaimAccountUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimAccount) -GAIM_DBUS_DECLARE_TYPE(GaimAccountOption) -GAIM_DBUS_DECLARE_TYPE(GaimAccountUserSplit) -GAIM_DBUS_DECLARE_TYPE(GaimBuddyList) -GAIM_DBUS_DECLARE_TYPE(GaimBlistUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimBlistNode) -GAIM_DBUS_DECLARE_TYPE(GaimBlistNodeAction) -GAIM_DBUS_DECLARE_TYPE(GaimChat) -GAIM_DBUS_DECLARE_TYPE(GaimGroup) -GAIM_DBUS_DECLARE_TYPE(GaimContact) -GAIM_DBUS_DECLARE_TYPE(GaimBuddy) -GAIM_DBUS_DECLARE_TYPE(GaimBuddyIcon) -GAIM_DBUS_DECLARE_TYPE(GaimCipher) -GAIM_DBUS_DECLARE_TYPE(GaimCipherOps) -GAIM_DBUS_DECLARE_TYPE(GaimCipherContext) -GAIM_DBUS_DECLARE_TYPE(GaimConnection) -GAIM_DBUS_DECLARE_TYPE(GaimConnectionUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimConvWindowUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimConvWindow) -GAIM_DBUS_DECLARE_TYPE(GaimConversationUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimConversation) -GAIM_DBUS_DECLARE_TYPE(GaimConvIm) -GAIM_DBUS_DECLARE_TYPE(GaimConvChat) -GAIM_DBUS_DECLARE_TYPE(GaimConvChatBuddy) -GAIM_DBUS_DECLARE_TYPE(GaimCore) -GAIM_DBUS_DECLARE_TYPE(GaimCoreUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimDebugUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimDesktopItem) -GAIM_DBUS_DECLARE_TYPE(GaimEventLoopUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimXfer) -GAIM_DBUS_DECLARE_TYPE(GaimXferUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimLog) -GAIM_DBUS_DECLARE_TYPE(GaimLogLogger) -GAIM_DBUS_DECLARE_TYPE(GaimLogCommonLoggerData) -GAIM_DBUS_DECLARE_TYPE(GaimLogSet) -GAIM_DBUS_DECLARE_TYPE(GaimMimeDocument) -GAIM_DBUS_DECLARE_TYPE(GaimMimePart) -GAIM_DBUS_DECLARE_TYPE(GaimNotifyUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimPlugin) -GAIM_DBUS_DECLARE_TYPE(GaimPluginInfo) -GAIM_DBUS_DECLARE_TYPE(GaimPluginUiInfo) -GAIM_DBUS_DECLARE_TYPE(GaimPluginLoaderInfo) -GAIM_DBUS_DECLARE_TYPE(GaimPluginAction) -GAIM_DBUS_DECLARE_TYPE(GaimPluginPrefFrame) -GAIM_DBUS_DECLARE_TYPE(GaimPluginPref) -GAIM_DBUS_DECLARE_TYPE(GaimPounce) -GAIM_DBUS_DECLARE_TYPE(GaimPrivacyUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimProxyInfo) -GAIM_DBUS_DECLARE_TYPE(GaimPluginProtocolInfo) -GAIM_DBUS_DECLARE_TYPE(GaimBuddyIconSpec) -GAIM_DBUS_DECLARE_TYPE(GaimRequestFields) -GAIM_DBUS_DECLARE_TYPE(GaimRequestFieldGroup) -GAIM_DBUS_DECLARE_TYPE(GaimRequestField) -GAIM_DBUS_DECLARE_TYPE(GaimRequestUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimRoomlist) -GAIM_DBUS_DECLARE_TYPE(GaimRoomlistRoom) -GAIM_DBUS_DECLARE_TYPE(GaimRoomlistField) -GAIM_DBUS_DECLARE_TYPE(GaimRoomlistUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimSavedStatus) -GAIM_DBUS_DECLARE_TYPE(GaimSavedStatusSub) -GAIM_DBUS_DECLARE_TYPE(GaimStatusType) -GAIM_DBUS_DECLARE_TYPE(GaimStatusAttr) -GAIM_DBUS_DECLARE_TYPE(GaimPresence) -GAIM_DBUS_DECLARE_TYPE(GaimStatus) -GAIM_DBUS_DECLARE_TYPE(GaimStringref) -GAIM_DBUS_DECLARE_TYPE(GaimSoundUiOps) -GAIM_DBUS_DECLARE_TYPE(GaimSslConnection) -GAIM_DBUS_DECLARE_TYPE(GaimSslOps) -GAIM_DBUS_DECLARE_TYPE(GaimValue) -GAIM_DBUS_DECLARE_TYPE(xmlnode)