summaryrefslogtreecommitdiffstats
path: root/dbus/Makefile.am
blob: 2065e75e8832294f53a2b5efbbdfe885bd76f76b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133

INCLUDES=-I$(top_srcdir) $(DBUS_CLIENT_CFLAGS) -DDBUS_COMPILATION		\
	-DDBUS_SYSTEM_BUS_PATH=\""@EXPANDED_LOCALSTATEDIR@/@DBUS_SYSTEM_SOCKET@"\"

dbusincludedir=$(includedir)/dbus-1.0/dbus

lib_LTLIBRARIES=libdbus-1.la

dbusinclude_HEADERS=				\
	dbus.h					\
	dbus-address.h				\
	dbus-bus.h				\
	dbus-connection.h			\
	dbus-dict.h				\
	dbus-errors.h				\
	dbus-macros.h				\
	dbus-memory.h				\
	dbus-message.h				\
	dbus-message-handler.h			\
	dbus-protocol.h				\
	dbus-server.h				\
	dbus-threads.h				\
	dbus-types.h

DBUS_SOURCES=					\
	dbus-address.c				\
	dbus-auth.c				\
	dbus-auth.h				\
	dbus-auth-script.c			\
	dbus-auth-script.h			\
	dbus-bus.c				\
	dbus-connection.c			\
	dbus-connection-internal.h		\
	dbus-dict.c				\
	dbus-errors.c				\
	dbus-keyring.c				\
	dbus-keyring.h				\
	dbus-message.c				\
	dbus-message-handler.c			\
	dbus-message-internal.h			\
	dbus-resources.c			\
	dbus-resources.h			\
	dbus-server.c				\
	dbus-server-protected.h			\
	dbus-server-debug.c			\
	dbus-server-debug.h			\
	dbus-server-debug-pipe.c		\
	dbus-server-debug-pipe.h		\
	dbus-server-unix.c			\
	dbus-server-unix.h			\
	dbus-sha.c				\
	dbus-sha.h				\
	dbus-test.c				\
	dbus-test.h				\
	dbus-timeout.c				\
	dbus-timeout.h				\
	dbus-threads.c				\
	dbus-transport.c			\
	dbus-transport.h			\
	dbus-transport-debug.c			\
	dbus-transport-debug.h			\
	dbus-transport-protected.h		\
	dbus-transport-unix.c			\
	dbus-transport-unix.h			\
	dbus-watch.c				\
	dbus-watch.h

##	dbus-md5.c				\
##	dbus-md5.h				\

UTIL_SOURCES=					\
	dbus-dataslot.c				\
	dbus-dataslot.h				\
	dbus-hash.c				\
	dbus-hash.h				\
	dbus-internals.c			\
	dbus-internals.h			\
	dbus-list.c				\
	dbus-list.h				\
	dbus-marshal.c				\
	dbus-marshal.h				\
	dbus-memory.c				\
	dbus-mempool.c				\
	dbus-mempool.h				\
	dbus-message-builder.c			\
	dbus-message-builder.h			\
	dbus-spawn.c				\
	dbus-spawn.h				\
	dbus-string.c				\
	dbus-string.h				\
	dbus-string-private.h			\
	dbus-sysdeps.c				\
	dbus-sysdeps.h

libdbus_1_la_SOURCES=				\
	$(DBUS_SOURCES)				\
	$(UTIL_SOURCES)

libdbus_convenience_la_SOURCES=			\
	$(DBUS_SOURCES)				\
	$(UTIL_SOURCES)

## this library is the same as libdbus, but exports all the symbols
## and is only used for static linking within the dbus package.
noinst_LTLIBRARIES=libdbus-convenience.la

libdbus_1_la_LIBADD= $(DBUS_CLIENT_LIBS)
## don't export symbols that start with "_" (we use this 
## convention for internal symbols)
libdbus_1_la_LDFLAGS= -export-symbols-regex "^[^_].*"

## note that TESTS has special meaning (stuff to use in make check)
## so if adding tests not to be run in make check, don't add them to 
## TESTS
if DBUS_BUILD_TESTS
TESTS_ENVIRONMENT=DBUS_TEST_DATA=$(top_builddir)/test/data DBUS_TEST_HOMEDIR=$(top_builddir)/dbus
TESTS=dbus-test
else
TESTS=
endif

## we use noinst_PROGRAMS not check_PROGRAMS so that we build 
## even when not doing "make check"
noinst_PROGRAMS=$(TESTS)

dbus_test_SOURCES=				\
	dbus-test-main.c

dbus_test_LDADD= $(DBUS_CLIENT_LIBS) libdbus-1.la

## mop up the gcov files
clean-local:
	/bin/rm *.bb *.bbg *.da *.gcov || true