]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - liblightdm-qt/Makefile.am
Add liblightdm function to ensure a shared data directory
[sojka/lightdm.git] / liblightdm-qt / Makefile.am
1 common_libadd = \
2         -L$(top_builddir)/liblightdm-gobject \
3         -llightdm-gobject-1
4 liblightdm_qt_3_la_LIBADD = \
5         $(LIBLIGHTDM_QT4_LIBS) \
6         $(common_libadd)
7 liblightdm_qt5_3_la_LIBADD = \
8         $(LIBLIGHTDM_QT5_LIBS) \
9         $(common_libadd)
10
11 common_cflags = \
12         $(WARN_CXXFLAGS) \
13         -I$(top_srcdir)/liblightdm-gobject \
14         $(GLIB_CFLAGS) \
15         -DQT_NO_KEYWORDS \
16         -DXSESSIONS_DIR=\"$(datadir)/xsessions\"
17 liblightdm_qt_3_la_CXXFLAGS = \
18         $(LIBLIGHTDM_QT4_CFLAGS) \
19         $(common_cflags)
20 liblightdm_qt5_3_la_CXXFLAGS = \
21         -fPIC \
22         -DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(4, 0, 0)" \
23         $(LIBLIGHTDM_QT5_CFLAGS) \
24         $(common_cflags)
25
26 common_headers = \
27         QLightDM/Greeter \
28         QLightDM/Power \
29         QLightDM/SessionsModel \
30         QLightDM/UsersModel \
31         QLightDM/greeter.h \
32         QLightDM/power.h \
33         QLightDM/sessionsmodel.h \
34         QLightDM/usersmodel.h
35
36 liblightdm_qt_3includedir=$(includedir)/lightdm-qt-3/QLightDM
37 liblightdm_qt5_3includedir=$(includedir)/lightdm-qt5-3/QLightDM
38
39 common_sources = \
40         greeter.cpp \
41         power.cpp \
42         sessionsmodel.cpp \
43         usersmodel.cpp
44 liblightdm_qt_3_la_SOURCES = \
45         $(common_sources) \
46         $(liblightdm_qt_3include_HEADERS)
47 liblightdm_qt5_3_la_SOURCES = \
48         $(common_sources) \
49         $(liblightdm_qt5_3include_HEADERS)
50
51 pkgconfigdir = $(libdir)/pkgconfig
52
53 CLEANFILES = \
54         *_moc*.cpp
55
56 DISTCLEANFILES = \
57         Makefile.in \
58         $(pkgconfig_DATA)
59
60 lib_LTLIBRARIES =
61 BUILT_SOURCES =
62 pkgconfig_DATA =
63
64 if COMPILE_LIBLIGHTDM_QT4
65 lib_LTLIBRARIES += liblightdm-qt-3.la
66 liblightdm_qt_3include_HEADERS = $(common_headers)
67 BUILT_SOURCES += $(common_sources:.cpp=_moc4.cpp)
68 pkgconfig_DATA += liblightdm-qt-3.pc
69 endif
70
71 if COMPILE_LIBLIGHTDM_QT5
72 lib_LTLIBRARIES += liblightdm-qt5-3.la
73 liblightdm_qt5_3include_HEADERS = $(common_headers)
74 BUILT_SOURCES += $(common_sources:.cpp=_moc5.cpp)
75 pkgconfig_DATA += liblightdm-qt5-3.pc
76 endif
77
78 # Support pretty printing MOC
79 AM_V_MOC4 = $(am__v_MOC4_$(V))
80 am__v_MOC4_ = $(am__v_MOC4_$(AM_DEFAULT_VERBOSITY))
81 am__v_MOC4_0 = @echo "  MOC4    " $@;
82 %_moc4.cpp: QLightDM/%.h
83         $(AM_V_MOC4) $(MOC4) $< -o $@
84
85 AM_V_MOC5 = $(am__v_MOC5_$(V))
86 am__v_MOC5_ = $(am__v_MOC5_$(AM_DEFAULT_VERBOSITY))
87 am__v_MOC5_0 = @echo "  MOC5    " $@;
88 %_moc5.cpp: QLightDM/%.h
89         $(AM_V_MOC5) $(MOC5) $< -o $@