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