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