Mercurial > pidgin.yaz
changeset 11337:1462b64f8fc9
[gaim-migrate @ 13550]
Files dbus-types.? are now generated automatically
committer: Tailor Script <tailor@pidgin.im>
author | Piotr Zielinski <zielaj> |
---|---|
date | Thu, 25 Aug 2005 00:27:12 +0000 |
parents | 7d7dd22215ec |
children | 17142948653e |
files | plugins/Makefile.am plugins/musicmessaging/Makefile.am src/Makefile.am src/dbus-types.c src/dbus-types.h |
diffstat | 5 files changed, 24 insertions(+), 165 deletions(-) [+] |
line wrap: on
line diff
--- 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
--- 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
--- 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 > $@
--- 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)
--- 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)