1## We require new-style dependency handling.
2AUTOMAKE_OPTIONS = 1.7
3
4NULL =
5
6SUBDIRS = \
7	$(NULL)
8
9if CK_COMPILE_LINUX
10SUBDIRS += linux
11endif
12
13if CK_COMPILE_FREEBSD
14SUBDIRS += freebsd
15endif
16
17if CK_COMPILE_NETBSD
18SUBDIRS += netbsd
19endif
20
21if CK_COMPILE_OPENBSD
22SUBDIRS += openbsd
23endif
24
25if CK_COMPILE_SOLARIS
26SUBDIRS += solaris
27endif
28
29DIST_SUBDIRS = 		\
30	linux		\
31	freebsd		\
32	netbsd		\
33	openbsd		\
34	solaris		\
35	$(NULL)
36
37AM_CFLAGS =							\
38	-I.							\
39	-I$(srcdir)						\
40	-I$(top_srcdir)/src					\
41	-I$(top_srcdir)/libck-connector				\
42	$(GLIB_CFLAGS)							\
43	$(GIO_CFLAGS)							\
44	$(GIO_UNIX_CFLAGS)						\
45	$(POLKIT_CFLAGS)					\
46	$(LIBDBUS_CFLAGS)						\
47	$(CGMANAGER_CFLAGS)					\
48	$(LIBUDEV_CFLAGS)					\
49	$(LIBDRM_CFLAGS)					\
50	$(SELINUX_CFLAGS)					\
51	$(LIBEVDEV_CFLAGS)					\
52	$(RBAC_CFLAGS)					\
53	$(LIBX11_CFLAGS)							\
54	$(DISABLE_DEPRECATED_CFLAGS)				\
55	-DPREFIX=\""$(prefix)"\" 				\
56	-DBINDIR=\""$(bindir)"\"				\
57	-DLIBDIR=\""$(libdir)"\" 				\
58	-DLIBEXECDIR=\""$(libexecdir)"\"			\
59	-DDATADIR=\""$(datadir)"\"				\
60	-DSYSCONFDIR=\""$(sysconfdir)"\" 			\
61	-DLOCALSTATEDIR=\""$(localstatedir)"\" 			\
62	-DRUNDIR=\""$(RUNDIR)"\" 			\
63	-DLOCALEDIR=\"$(localedir)\"		\
64	$(NULL)
65
66CONSOLE_KIT_LIBS = \
67	$(CK2_LIBS)			\
68	$(TOOLS_LIBS)		\
69	$(GLIB_LIBS)		\
70	$(GIO_LIBS)			\
71	$(GIO_UNIX_LIBS)	\
72	$(LIBDBUS_LIBS)		\
73	$(SELINUX_LIBS)		\
74	$(LIBEVDEV_LIBS)	\
75	$(POLKIT_LIBS)		\
76	$(RBAC_LIBS)		\
77	$(CGMANAGER_LIBS)	\
78	$(LIBUDEV_LIBS)		\
79	$(LIBDRM_LIBS)		\
80	$(LIBX11_LIBS)
81
82bin_PROGRAMS = \
83	ck-launch-session		\
84	ck-list-sessions		\
85	ck-history			\
86	$(NULL)
87
88sbin_PROGRAMS = \
89	ck-log-system-start		\
90	ck-log-system-restart		\
91	ck-log-system-stop		\
92	$(NULL)
93
94ck_launch_session_SOURCES =		\
95	ck-launch-session.c		\
96	$(NULL)
97
98ck_launch_session_LDADD =		\
99	$(top_builddir)/libck-connector/libck-connector.la	\
100	$(CONSOLE_KIT_LIBS)		\
101	$(NULL)
102
103ck_list_sessions_SOURCES =		\
104	list-sessions.c			\
105	$(NULL)
106
107ck_list_sessions_LDADD =		\
108	$(CONSOLE_KIT_LIBS)		\
109	$(XLIB_LIBS)			\
110	$(NULL)
111
112ck_history_SOURCES =			\
113	ck-history.c			\
114	$(NULL)
115
116ck_history_LDADD =			\
117	$(CONSOLE_KIT_LIBS)			\
118	$(Z_LIBS)			\
119	$(top_builddir)/src/libck-event-log.la	\
120	$(NULL)
121
122ck_log_system_start_SOURCES =		\
123	ck-log-system-start.c		\
124	$(NULL)
125
126ck_log_system_start_LDADD =		\
127	$(CONSOLE_KIT_LIBS)			\
128	$(top_builddir)/src/libck-event-log.la	\
129	$(NULL)
130
131ck_log_system_restart_SOURCES =		\
132	ck-log-system-restart.c		\
133	$(NULL)
134
135ck_log_system_restart_LDADD =		\
136	$(CONSOLE_KIT_LIBS)			\
137	$(top_builddir)/src/libck-event-log.la	\
138	$(NULL)
139
140ck_log_system_stop_SOURCES =		\
141	ck-log-system-stop.c		\
142	$(NULL)
143
144ck_log_system_stop_LDADD =		\
145	$(CONSOLE_KIT_LIBS)			\
146	$(top_builddir)/src/libck-event-log.la	\
147	$(NULL)
148
149libexec_PROGRAMS = 			\
150	ck-collect-session-info		\
151	ck-remove-directory			\
152	$(NULL)
153
154if USE_LIBX11
155libexec_PROGRAMS += 			\
156	ck-get-x11-server-pid		\
157	ck-get-x11-display-device
158endif
159
160ck_collect_session_info_SOURCES =	\
161	ck-collect-session-info.c	\
162	$(NULL)
163
164ck_collect_session_info_LDADD =		\
165	$(CONSOLE_KIT_LIBS)			\
166	$(top_builddir)/src/libck.la	\
167	$(NULL)
168
169ck_get_x11_server_pid_SOURCES =		\
170	ck-get-x11-server-pid.c		\
171	$(NULL)
172
173ck_get_x11_server_pid_LDADD =		\
174	$(CONSOLE_KIT_LIBS)			\
175	$(XLIB_LIBS)			\
176	$(top_builddir)/src/libck.la	\
177	$(NULL)
178
179ck_get_x11_display_device_SOURCES =	\
180	ck-get-x11-display-device.c	\
181	$(NULL)
182
183ck_get_x11_display_device_LDADD =	\
184	$(CONSOLE_KIT_LIBS)			\
185	$(top_builddir)/src/libck.la	\
186	$(NULL)
187
188ck_remove_directory_SOURCES =	\
189	ck-remove-directory.c	\
190	$(NULL)
191
192ck_remove_directory_LDADD =		\
193	$(CONSOLE_KIT_LIBS)			\
194	$(top_builddir)/src/libck.la	\
195	$(NULL)
196
197if ENABLE_UDEV_ACL
198udevrulesdir = $(UDEVDIR)/rules.d
199
200dist_udevrules_DATA =	\
201	70-udev-acl.rules	\
202	71-udev-seat.rules
203
204libexec_PROGRAMS += udev-acl
205
206udev_acl_SOURCES = udev-acl.c
207udev_acl_LDADD = $(UDEV_ACL_LIBS)
208udev_acl_CFLAGS =       \
209	$(UDEV_ACL_CFLAGS)  \
210	$(AM_CFLAGS)        \
211	$(NULL)
212
213install-exec-hook:
214	mkdir -p $(DESTDIR)$(libdir)/ConsoleKit/run-seat.d
215	mkdir -p $(DESTDIR)$(UDEVDIR)
216	ln -sf $(libexecdir)/udev-acl $(DESTDIR)$(libdir)/ConsoleKit/run-seat.d/udev-acl.ck
217	ln -sf $(libexecdir)/udev-acl $(DESTDIR)$(UDEVDIR)/udev-acl
218endif
219
220EXTRA_DIST =				\
221	$(NULL)
222
223MAINTAINERCLEANFILES =			\
224	*~				\
225	Makefile.in
226