Mercurial > pidgin
comparison libpurple/Makefile.am @ 21514:aa89e649641a
Fix building outside of the source directory. This is derived from the
patch on ticket 3864 from Bjoern, but reworked to be more generic so
hopefully we don't break this again.
Fixes: #3864
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Thu, 15 Nov 2007 02:43:37 +0000 |
parents | 5b1acbab99cf |
children | e3bad210e005 |
comparison
equal
deleted
inserted
replaced
21513:7a9b8bd09a05 | 21514:aa89e649641a |
---|---|
113 pounce.h \ | 113 pounce.h \ |
114 prefs.h \ | 114 prefs.h \ |
115 privacy.h \ | 115 privacy.h \ |
116 proxy.h \ | 116 proxy.h \ |
117 prpl.h \ | 117 prpl.h \ |
118 purple.h \ | |
119 request.h \ | 118 request.h \ |
120 roomlist.h \ | 119 roomlist.h \ |
121 savedstatuses.h \ | 120 savedstatuses.h \ |
122 server.h \ | 121 server.h \ |
123 signals.h \ | 122 signals.h \ |
129 sound.h \ | 128 sound.h \ |
130 sslconn.h \ | 129 sslconn.h \ |
131 upnp.h \ | 130 upnp.h \ |
132 util.h \ | 131 util.h \ |
133 value.h \ | 132 value.h \ |
134 version.h \ | |
135 xmlnode.h \ | 133 xmlnode.h \ |
136 whiteboard.h | 134 whiteboard.h |
137 | 135 |
138 BUILT_SOURCES = purple.h version.h | 136 purple_builtheaders = purple.h version.h |
137 | |
138 BUILT_SOURCES = $(purple_builtheaders) | |
139 | 139 |
140 if ENABLE_DBUS | 140 if ENABLE_DBUS |
141 | 141 |
142 CLEANFILES = \ | 142 CLEANFILES = \ |
143 dbus-bindings.c \ | 143 dbus-bindings.c \ |
156 | 156 |
157 dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h buddyicon.h \ | 157 dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h buddyicon.h \ |
158 connection.h conversation.h core.h ft.h log.h notify.h prefs.h roomlist.h \ | 158 connection.h conversation.h core.h ft.h log.h notify.h prefs.h roomlist.h \ |
159 savedstatuses.h status.h server.h util.h xmlnode.h | 159 savedstatuses.h status.h server.h util.h xmlnode.h |
160 | 160 |
161 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) | 161 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \ |
162 $(purple_builtheaders) | |
162 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported)) | 163 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported)) |
163 | 164 |
164 dbus-types.c: dbus-analyze-types.py $(purple_build_coreheaders) | 165 dbus-types.c: dbus-analyze-types.py $(purple_build_coreheaders) |
165 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DEFINE_TYPE\(%s\) > $@ | 166 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DEFINE_TYPE\(%s\) > $@ |
166 | 167 |
183 libpurple_client_la_LIBADD = $(DBUS_LIBS) | 184 libpurple_client_la_LIBADD = $(DBUS_LIBS) |
184 | 185 |
185 purple-client-bindings.c: dbus-analyze-functions.py $(dbus_exported) | 186 purple-client-bindings.c: dbus-analyze-functions.py $(dbus_exported) |
186 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client > $@ | 187 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client > $@ |
187 | 188 |
188 purple-client-bindings.h: dbus-analyze-types.py dbus-analyze-functions.py $(purple_coreheaders) $(dbus_exported) | 189 purple-client-bindings.h: dbus-analyze-types.py dbus-analyze-functions.py $(purple_coreheaders) $(purple_builtheaders) $(dbus_exported) |
189 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --keyword=enum --verbatim > $@ | 190 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --keyword=enum --verbatim > $@ |
190 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client --headers >> $@ | 191 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client --headers >> $@ |
191 | 192 |
192 $(libpurple_client_la_OBJECTS): purple-client-bindings.h purple-client-bindings.c | 193 $(libpurple_client_la_OBJECTS): purple-client-bindings.h purple-client-bindings.c |
193 | 194 |
222 internal.h | 223 internal.h |
223 | 224 |
224 libpurpleincludedir=$(includedir)/libpurple | 225 libpurpleincludedir=$(includedir)/libpurple |
225 libpurpleinclude_HEADERS = \ | 226 libpurpleinclude_HEADERS = \ |
226 $(purple_coreheaders) \ | 227 $(purple_coreheaders) \ |
228 $(purple_builtheaders) \ | |
227 $(dbus_headers) | 229 $(dbus_headers) |
228 | 230 |
229 libpurple_la_DEPENDENCIES = $(STATIC_LINK_LIBS) | 231 libpurple_la_DEPENDENCIES = $(STATIC_LINK_LIBS) |
230 libpurple_la_LDFLAGS = -export-dynamic -version-info $(PURPLE_LT_VERSION_INFO) -no-undefined | 232 libpurple_la_LDFLAGS = -export-dynamic -version-info $(PURPLE_LT_VERSION_INFO) -no-undefined |
231 libpurple_la_LIBADD = \ | 233 libpurple_la_LIBADD = \ |