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) \