Initial commit based on .zip from Glenn Schmottlach.
[dbus-cxx-async.git] / src / Makefile.am
blobed1aaba79096743dd70bb753d8ffab45abfc7d22
1 AM_CPPFLAGS = \
2         $(dbus_CFLAGS) \
3         $(glib_CFLAGS) \
4         $(PRIVATE_CFLAGS) \
5         -I$(top_srcdir)/include \
6         -I$(top_builddir)/include
8 if ENABLE_GLIB
9 GLIB_H = $(HEADER_DIR)/glib-integration.h
10 GLIB_CPP = glib-integration.cpp
11 endif
13 XML2CPP = $(top_builddir)/tools/dbusxx-xml2cpp
15 CONFIG_H = $(top_builddir)/include/dbus-c++/config.h
16 DBUS_PROXY_H = $(top_builddir)/include/dbus-c++/dbus-proxy.h
18 HEADER_DIR = $(top_srcdir)/include/dbus-c++
19 HEADER_FILES = \
20         $(DBUS_PROXY_H) \
21         $(HEADER_DIR)/dbus.h \
22         $(HEADER_DIR)/types.h \
23         $(HEADER_DIR)/connection.h \
24         $(HEADER_DIR)/property.h \
25         $(HEADER_DIR)/debug.h \
26         $(HEADER_DIR)/error.h \
27         $(HEADER_DIR)/interface.h \
28         $(HEADER_DIR)/message.h \
29         $(HEADER_DIR)/dispatcher.h \
30         $(HEADER_DIR)/object.h \
31         $(HEADER_DIR)/pendingcall.h \
32         $(HEADER_DIR)/server.h \
33         $(HEADER_DIR)/debug.h \
34         $(HEADER_DIR)/util.h \
35         $(HEADER_DIR)/refptr_impl.h \
36         $(HEADER_DIR)/introspection.h \
37         $(HEADER_DIR)/api.h \
38         $(HEADER_DIR)/eventloop.h \
39         $(HEADER_DIR)/eventloop-integration.h \
40         $(HEADER_DIR)/proxy.h \
41         $(GLIB_H)
43 lib_includedir=$(includedir)/dbus-c++-1/dbus-c++/
44 lib_include_HEADERS = $(HEADER_FILES)
46 lib_LTLIBRARIES = libdbus-c++-1.la
47 libdbus_c___1_la_SOURCES = $(HEADER_FILES) interface.cpp object.cpp introspection.cpp debug.cpp types.cpp connection.cpp connection_p.h property.cpp dispatcher.cpp dispatcher_p.h pendingcall.cpp pendingcall_p.h error.cpp internalerror.h message.cpp message_p.h server.cpp server_p.h eventloop.cpp eventloop-integration.cpp $(GLIB_CPP)
48 libdbus_c___1_la_LIBADD = $(dbus_LIBS) $(glib_LIBS) $(pthread_LIBS)
50 $(XML2CPP):
51         $(MAKE) dbusxx-xml2cpp -C $(top_builddir)/tools/
53 $(DBUS_PROXY_H): $(top_srcdir)/data/org.freedesktop.DBus.xml $(XML2CPP)
54         $(XML2CPP) $^ --proxy=$@
56 BUILT_SOURCES = $(DBUS_PROXY_H)
57 CLEANFILES = $(BUILT_SOURCES)
59 dist-hook:
60         cd $(distdir); rm -f $(BUILT_SOURCES)
62 MAINTAINERCLEANFILES = \
63         Makefile.in