Mercurial > pidgin
comparison src/Makefile.am @ 11146:1c5398ccbeb0
[gaim-migrate @ 13217]
Gaim-DBUS signal export works with DBUS >= 0.35
Various gaim API functions available through DBUS
committer: Tailor Script <tailor@pidgin.im>
author | Piotr Zielinski <zielaj> |
---|---|
date | Fri, 22 Jul 2005 19:47:29 +0000 |
parents | eeefaa62f5a2 |
children | ebb02ea3c789 |
comparison
equal
deleted
inserted
replaced
11145:dbc518c453f2 | 11146:1c5398ccbeb0 |
---|---|
144 bin_PROGRAMS = gaim gaim-remote | 144 bin_PROGRAMS = gaim gaim-remote |
145 | 145 |
146 | 146 |
147 if ENABLE_DBUS | 147 if ENABLE_DBUS |
148 | 148 |
149 dbus_sources = dbus-server.c | 149 dbus_sources = dbus-server.c dbus-useful.c |
150 dbus_headers = dbus-server.h | 150 dbus_headers = dbus-server.h dbus-useful.h dbus-maybe.h |
151 | 151 dbus_exported_headers = dbus-useful.h dbus-define-api.h account.h blist.h connection.h conversation.h core.h roomlist.h |
152 # do not use gaim-client, use gaim-send instead | 152 |
153 # bin_PROGRAMS += gaim-client | 153 CLEANFILES=dbus-auto-enum-types.h dbus-auto-enums.txt dbus-auto-structs.txt dbus-generated-code.c dbus-generated-code.xml dbus-service-all.xml dbus-server-bindings.c |
154 #gaim_client_SOURCES = dbus-client.c | 154 |
155 #gaim_client_DEPENDENCIES = @LIBOBJS@ | 155 dbus-auto-structs.txt: dbus-analyze-types.py $(gaim_coreheaders) |
156 #gaim_client_LDADD = @LIBOBJS@ $(GLIB_LIBS) $(DBUS_LIBS) $(INTLLIBS) | 156 cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --keyword=struct --list > $@ |
157 | 157 |
158 dbus-client-bindings.c: dbus-service.xml | 158 dbus-auto-enums.txt: dbus-analyze-types.py $(gaim_coreheaders) |
159 dbus-binding-tool --prefix=gaim_object --mode=glib-client --output=$@ $< | 159 cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --keyword=enum --list > $@ |
160 | 160 |
161 dbus-server-bindings.c: dbus-service.xml | 161 dbus-auto-enum-types.h: dbus-analyze-types.py $(gaim_coreheaders) |
162 dbus-binding-tool --prefix=gaim_object --mode=glib-server --output=$@ $< | 162 cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --keyword=struct --enum > $@ |
163 | 163 |
164 dbus-client.$(OBJEXT): dbus-client-bindings.c | 164 dbus-generated-code.c: dbus-analyze-functions.py dbus-auto-structs.txt dbus-auto-enums.txt $(dbus_exported_headers) |
165 dbus-server.$(OBJEXT): dbus-server-bindings.c | 165 cat $(dbus_exported_headers) | $(PYTHON) dbus-analyze-functions.py --mode=c > $@ |
166 | |
167 dbus-generated-code.xml: dbus-analyze-functions.py dbus-auto-structs.txt dbus-auto-enums.txt $(dbus_exported_headers) | |
168 cat $(dbus_exported_headers) | $(PYTHON) dbus-analyze-functions.py --mode=xml > $@ | |
169 | |
170 dbus-service-all.xml: dbus-service.xml dbus-generated-code.xml dbus-service-end.xml | |
171 cat $^ > $@ | |
172 | |
173 dbus-server-bindings.c: dbus-service-all.xml $(DBUS_BINDING_TOOL) | |
174 $(DBUS_BINDING_TOOL) --prefix=gaim_object --mode=glib-server --output=$@ $< | |
175 | |
176 | |
177 $(gaim_OBJECTS): dbus-auto-enum-types.h | |
178 | |
179 dbus-server.$(OBJEXT): dbus-server-bindings.c dbus-generated-code.c | |
166 | 180 |
167 endif | 181 endif |
168 | 182 |
169 gaim_SOURCES = \ | 183 gaim_SOURCES = \ |
170 $(gaim_coresources) \ | 184 $(gaim_coresources) \ |