comparison src/Makefile.am @ 11241:66f872f30e40

[gaim-migrate @ 13404] New shared library libgaim-client, which provides C bindings to communicate with gaim. committer: Tailor Script <tailor@pidgin.im>
author Piotr Zielinski <zielaj>
date Fri, 12 Aug 2005 16:56:45 +0000
parents 46facec74fc1
children 01c06e7ae1f6
comparison
equal deleted inserted replaced
11240:2ab2de8add8b 11241:66f872f30e40
143 util.h \ 143 util.h \
144 value.h \ 144 value.h \
145 version.h \ 145 version.h \
146 xmlnode.h 146 xmlnode.h
147 147
148 bin_PROGRAMS = gaim gaim-remote 148 bin_PROGRAMS = gaim gaim-remote
149 149
150 150
151 if ENABLE_DBUS 151 if ENABLE_DBUS
152
153 CLEANFILES = \
154 dbus-bindings.c \
155 dbus-client-binding.c \
156 dbus-client-binding.h
157
158 # gaim dbus server
152 159
153 dbus_sources = dbus-server.c dbus-useful.c 160 dbus_sources = dbus-server.c dbus-useful.c
154 dbus_headers = dbus-server.h dbus-useful.h dbus-maybe.h 161 dbus_headers = dbus-server.h dbus-useful.h dbus-maybe.h
155 162
156 CLEANFILES = dbus-bindings.c
157
158 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 163 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
159 164
160 165
161 dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported) 166 dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported)
162 cat $(dbus_exported) | $(PYTHON) dbus-analyze-functions.py > $@ 167 cat $(dbus_exported) | $(PYTHON) dbus-analyze-functions.py > $@
163 168
164 dbus-server.$(OBJEXT): dbus-bindings.c 169 dbus-server.$(OBJEXT): dbus-bindings.c
165 170
166 # dbus-types.c: dbus-analyze-types.py $(gaim_coreheaders) 171
167 # cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --keyword=struct '--pattern=GAIM_DBUS_DEFINE_TYPE(%s)' > $@ 172 # libgaim-client
168 173
169 # dbus-types.h: dbus-analyze-types.py $(gaim_coreheaders) 174 lib_LTLIBRARIES = libgaim-client.la
170 # cat $(gaim_coreheaders) | $(PYTHON) dbus-analyze-types.py --keyword=struct '--pattern=GAIM_DBUS_DECLARE_TYPE(%s)' > $@ 175
176 libgaim_client_la_SOURCES = gaim-client.c
177
178 gaim-client-bindings.c: dbus-analyze-functions.py $(dbus_exported)
179 cat $(dbus_exported) | $(PYTHON) dbus-analyze-functions.py --client > $@
180
181 gaim-client-bindings.h: dbus-analyze-functions.py $(dbus_exported)
182 cat $(dbus_exported) | $(PYTHON) dbus-analyze-functions.py --client --headers > $@
183
184 $(libgaim_client_la_OBJECTS): gaim-client-bindings.h gaim-client-bindings.c
185
186
187 # gaim-client-example
188
189 gaim_client_example_SOURCES = gaim-client-example.c
190
191 gaim_client_example_DEPENDENCIES = @LIBOBJS@
192 gaim_client_example_LDADD = \
193 @LIBOBJS@ \
194 libgaim-client.la \
195 $(GTK_LIBS) \
196 $(DBUS_LIBS)
197
198 bin_PROGRAMS += gaim-client-example
199
200 gaim-client-example.$(OBJEXT): gaim-client-bindings.h
171 201
172 202
173 endif 203 endif
174 204
175 gaim_SOURCES = \ 205 gaim_SOURCES = \