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