]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - tests/src/Makefile.am
Merge with trunk
[sojka/lightdm.git] / tests / src / Makefile.am
1 noinst_PROGRAMS = dbus-env \
2                   initctl \
3                   plymouth \
4                   test-gobject-greeter \
5                   test-greeter-wrapper \
6                   test-mir-greeter \
7                   test-runner \
8                   test-script-hook \
9                   test-session \
10                   guest-account \
11                   unity-system-compositor \
12                   vnc-client \
13                   X \
14                   Xvnc
15 dist_noinst_SCRIPTS = lightdm-session \
16                       test-python-greeter
17 noinst_LTLIBRARIES = libsystem.la
18
19 libsystem_la_SOURCES = libsystem.c status.c status.h
20 libsystem_la_CFLAGS = \
21         $(GLIB_CFLAGS) \
22         $(GIO_UNIX_CFLAGS) \
23         -DSRCDIR=\"$(abs_top_srcdir)\" \
24         -DBUILDDIR=\"$(abs_top_builddir)\" \
25         -DSYSCONFDIR=\"$(sysconfdir)\" \
26         -DLOCALSTATEDIR=\"$(localstatedir)\" \
27         -DDATADIR=\"$(datadir)\" \
28         -DCONFIG_DIR=\"$(sysconfdir)/lightdm\"
29 libsystem_la_LIBADD = -ldl $(GLIB_LIBS) $(GIO_UNIX_LIBS)
30
31 # This is required to have autotools generate a library that is not installed
32 # but produces a shared library (instead of just a static library)
33 libsystem_la_LDFLAGS = -rpath /nowhere
34
35 if COMPILE_LIBLIGHTDM_QT4
36 noinst_PROGRAMS += test-qt4-greeter
37 endif
38
39 if COMPILE_LIBLIGHTDM_QT5
40 noinst_PROGRAMS += test-qt5-greeter
41 endif
42
43 dbus_env_CFLAGS = \
44         $(WARN_CFLAGS) \
45         $(GLIB_CFLAGS) \
46         -DDATADIR=\"$(abs_srcdir)/../data\"
47 dbus_env_LDADD = \
48         $(GLIB_LIBS)
49
50 test_runner_SOURCES = test-runner.c
51 test_runner_CFLAGS = \
52         $(WARN_CFLAGS) \
53         $(GLIB_CFLAGS) \
54         $(GIO_CFLAGS) \
55         $(GIO_UNIX_CFLAGS) \
56         -DSRCDIR=\"$(abs_top_srcdir)\" \
57         -DBUILDDIR=\"$(abs_top_builddir)\" \
58         -DDATADIR=\"$(abs_srcdir)/../data\"
59 test_runner_LDADD = \
60         $(GLIB_LIBS) \
61         $(GIO_LIBS) \
62         $(GIO_UNIX_LIBS)
63
64 X_SOURCES = X.c x-authority.c x-authority.h x-common.c x-common.h x-server.c x-server.h xdmcp-client.c xdmcp-client.h status.c status.h
65 X_CFLAGS = \
66         $(WARN_CFLAGS) \
67         $(GOBJECT_CFLAGS) \
68         $(GLIB_CFLAGS) \
69         $(GIO_CFLAGS) \
70         $(GIO_UNIX_CFLAGS)
71 X_LDADD = \
72         $(GOBJECT_LIBS) \
73         $(GLIB_LIBS) \
74         $(GIO_LIBS) \
75         $(GIO_UNIX_LIBS)
76
77 Xvnc_SOURCES = Xvnc.c x-authority.c x-authority.h x-common.c x-common.h x-server.c x-server.h status.c status.h
78 Xvnc_CFLAGS = \
79         $(WARN_CFLAGS) \
80         $(GOBJECT_CFLAGS) \
81         $(GLIB_CFLAGS) \
82         $(GIO_CFLAGS) \
83         $(GIO_UNIX_CFLAGS)
84 Xvnc_LDADD = \
85         $(GOBJECT_LIBS) \
86         $(GLIB_LIBS) \
87         $(GIO_LIBS) \
88         $(GIO_UNIX_LIBS)
89
90 test_greeter_wrapper_SOURCES = test-greeter-wrapper.c status.c status.h
91 test_greeter_wrapper_CFLAGS = \
92         $(WARN_CFLAGS) \
93         $(GLIB_CFLAGS) \
94         $(GIO_UNIX_CFLAGS)
95 test_greeter_wrapper_LDADD = \
96         $(GLIB_LIBS) \
97         $(GIO_UNIX_LIBS)
98
99 test_gobject_greeter_SOURCES = test-gobject-greeter.c status.c status.h
100 test_gobject_greeter_CFLAGS = \
101         -I$(top_srcdir)/liblightdm-gobject \
102         $(WARN_CFLAGS) \
103         $(GLIB_CFLAGS) \
104         $(GIO_UNIX_CFLAGS) \
105         $(XCB_CFLAGS)
106 test_gobject_greeter_LDADD = \
107         -L$(top_builddir)/liblightdm-gobject \
108         -llightdm-gobject-1 \
109         $(GLIB_LIBS) \
110         $(GIO_UNIX_LIBS) \
111         $(XCB_LIBS)
112
113 test_mir_greeter_SOURCES = test-mir-greeter.c status.c status.h
114 test_mir_greeter_CFLAGS = \
115         -I$(top_srcdir)/liblightdm-gobject \
116         $(WARN_CFLAGS) \
117         $(GLIB_CFLAGS) \
118         $(GIO_UNIX_CFLAGS)
119 test_mir_greeter_LDADD = \
120         -L$(top_builddir)/liblightdm-gobject \
121         -llightdm-gobject-1 \
122         $(GLIB_LIBS) \
123         $(GIO_UNIX_LIBS)
124
125 guest_account_SOURCES = guest-account.c status.c status.h
126 guest_account_CFLAGS = \
127         $(WARN_CFLAGS) \
128         $(GLIB_CFLAGS) \
129         $(GIO_UNIX_CFLAGS)
130 guest_account_LDADD = \
131         $(GLIB_LIBS) \
132         $(GIO_UNIX_LIBS)
133
134 test_script_hook_SOURCES = test-script-hook.c status.c status.h
135 test_script_hook_CFLAGS = \
136         $(WARN_CFLAGS) \
137         $(GLIB_CFLAGS) \
138         $(GIO_UNIX_CFLAGS)
139 test_script_hook_LDADD = \
140         $(GLIB_LIBS) \
141         $(GIO_UNIX_LIBS)
142
143 test-qt4-greeter_moc4.cpp: test-qt-greeter.h
144         $(am__v_MOC4_$(V)) $(MOC4) $< -o $@
145 test-qt5-greeter_moc5.cpp: test-qt-greeter.h
146         $(am__v_MOC5_$(V)) $(MOC5) $< -o $@
147 common_qt_sources = test-qt-greeter.cpp test-qt-greeter.h status.c status.h
148 test_qt4_greeter_SOURCES = $(common_qt_sources)
149 test_qt5_greeter_SOURCES = $(common_qt_sources)
150 nodist_test_qt4_greeter_SOURCES = test-qt4-greeter_moc4.cpp
151 nodist_test_qt5_greeter_SOURCES = test-qt5-greeter_moc5.cpp
152 common_qt_cflags = \
153         $(GLIB_CFLAGS) \
154         $(GIO_UNIX_CFLAGS) \
155         $(XCB_CFLAGS)
156 test_qt4_greeter_CFLAGS = $(common_qt_cflags)
157 test_qt5_greeter_CFLAGS = $(common_qt_cflags)
158 common_qt_cxxflags = \
159         -fPIC \
160         -DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(4, 0, 0)" \
161         -I$(top_srcdir)/liblightdm-qt \
162         $(GLIB_CFLAGS)
163 test_qt4_greeter_CXXFLAGS = \
164         $(common_qt_cxxflags) \
165         $(LIBLIGHTDM_QT4_CFLAGS)
166 test_qt5_greeter_CXXFLAGS = \
167         $(common_qt_cxxflags) \
168         $(LIBLIGHTDM_QT5_CFLAGS)
169 common_qt_ldadd = \
170         -L$(top_builddir)/liblightdm-qt \
171         $(GLIB_LIBS) \
172         $(GIO_UNIX_LIBS) \
173         $(XCB_LIBS)
174 test_qt4_greeter_LDADD = \
175         $(common_qt_ldadd) \
176         -llightdm-qt-3 \
177         $(LIBLIGHTDM_QT4_LIBS)
178 test_qt5_greeter_LDADD = \
179         $(common_qt_ldadd) \
180         -llightdm-qt5-3 \
181         $(LIBLIGHTDM_QT5_LIBS)
182
183 test_session_SOURCES = test-session.c status.c status.h
184 test_session_CFLAGS = \
185         $(WARN_CFLAGS) \
186         $(GLIB_CFLAGS) \
187         $(GIO_UNIX_CFLAGS) \
188         $(XCB_CFLAGS)
189 test_session_LDADD = \
190         $(GLIB_LIBS) \
191         $(GIO_UNIX_LIBS) \
192         $(XCB_LIBS)
193
194 initctl_SOURCES = initctl.c
195 initctl_CFLAGS = \
196         $(WARN_CFLAGS) \
197         $(GLIB_CFLAGS) \
198         $(GIO_UNIX_CFLAGS)
199 initctl_LDADD = \
200         $(GLIB_LIBS) \
201         $(GIO_UNIX_LIBS)
202
203 plymouth_SOURCES = plymouth.c status.c status.h
204 plymouth_CFLAGS = \
205         $(WARN_CFLAGS) \
206         $(GLIB_CFLAGS) \
207         $(GIO_UNIX_CFLAGS)
208 plymouth_LDADD = \
209         $(GLIB_LIBS) \
210         $(GIO_UNIX_LIBS)
211
212 unity_system_compositor_SOURCES = unity-system-compositor.c status.c status.h
213 unity_system_compositor_CFLAGS = \
214         $(WARN_CFLAGS) \
215         $(GLIB_CFLAGS) \
216         $(GIO_CFLAGS) \
217         $(GIO_UNIX_CFLAGS)
218 unity_system_compositor_LDADD = \
219         $(GLIB_LIBS) \
220         $(GIO_LIBS) \
221         $(GIO_UNIX_LIBS)
222
223 vnc_client_SOURCES = vnc-client.c status.c status.h
224 vnc_client_CFLAGS = \
225         $(WARN_CFLAGS) \
226         $(GLIB_CFLAGS) \
227         $(GIO_CFLAGS) \
228         $(GIO_UNIX_CFLAGS)
229 vnc_client_LDADD = \
230         $(GLIB_LIBS) \
231         $(GIO_LIBS) \
232         $(GIO_UNIX_LIBS)
233
234 CLEANFILES = \
235         test-qt4-greeter_moc4.cpp \
236         test-qt5-greeter_moc5.cpp
237
238 # Support pretty printing MOC
239 AM_V_MOC4 = $(am__v_MOC4_$(V))
240 am__v_MOC4_ = $(am__v_MOC4_$(AM_DEFAULT_VERBOSITY))
241 am__v_MOC4_0 = @echo "  MOC4    " $@;
242 %_moc4.cpp: QLightDM/%.h
243         $(AM_V_MOC4) $(MOC4) $< -o $@
244
245 AM_V_MOC5 = $(am__v_MOC5_$(V))
246 am__v_MOC5_ = $(am__v_MOC5_$(AM_DEFAULT_VERBOSITY))
247 am__v_MOC5_0 = @echo "  MOC5    " $@;
248 %_moc5.cpp: QLightDM/%.h
249         $(AM_V_MOC5) $(MOC5) $< -o $@