summaryrefslogtreecommitdiff
path: root/liblightdm-qt/Makefile.am
diff options
context:
space:
mode:
authorrobert.ancell@canonical.com <>2011-02-10 15:24:50 +1100
committerrobert.ancell@canonical.com <>2011-02-10 15:24:50 +1100
commit7916287d518f0fcdc83310be8fadd823816cdbd9 (patch)
tree5cf24c800f0a29a972a89c2f173594104ce8cad2 /liblightdm-qt/Makefile.am
parent5fa6ea7bf7e4d6eb031dbf4e1fe0111d7d577c7e (diff)
downloadlightdm-7916287d518f0fcdc83310be8fadd823816cdbd9.tar.gz
Generate metadata for QT libraries
Diffstat (limited to 'liblightdm-qt/Makefile.am')
-rw-r--r--liblightdm-qt/Makefile.am29
1 files changed, 24 insertions, 5 deletions
diff --git a/liblightdm-qt/Makefile.am b/liblightdm-qt/Makefile.am
index c1c1608e..5ff8bc0f 100644
--- a/liblightdm-qt/Makefile.am
+++ b/liblightdm-qt/Makefile.am
@@ -1,16 +1,36 @@
lib_LTLIBRARIES = liblightdm-qt-0.la
-GENERATED_FILES = \
+# Generate interfaces from D-Bus definitions
+INTERFACE_FILES = \
displayinterface.cpp \
displayinterface.h \
usermanagerinterface.cpp \
usermanagerinterface.h
-
displayinterface.cpp displayinterface.h: $(top_srcdir)/src/display.xml
qdbusxml2cpp $< -i ldmauthrequest.h -c DisplayInterface -p displayinterface
usermanagerinterface.cpp usermanagerinterface.h: $(top_srcdir)/src/user-manager.xml
qdbusxml2cpp $< -i ldmuser.h -c UserManagerInterface -p usermanagerinterface
+# Generate metadata for QObjects
+MOC_FILES = \
+ consolekitinterface_moc.cpp \
+ displayinterface_moc.cpp \
+ ldmgreeter_moc.cpp \
+ powermanagementinterface_moc.cpp \
+ usermanagerinterface_moc.cpp
+consolekitinterface_moc.cpp: consolekitinterface.h
+ moc $< -o $@
+displayinterface_moc.cpp: displayinterface.h
+ moc $< -o $@
+ldmgreeter_moc.cpp: ldmgreeter.h
+ moc $< -o $@
+powermanagementinterface_moc.cpp: powermanagementinterface.h
+ moc $< -o $@
+usermanagerinterface_moc.cpp: usermanagerinterface.h
+ moc $< -o $@
+
+GENERATED_FILES = $(INTERFACE_FILES) $(MOC_FILES)
+
ldmgreeter.cpp: displayinterface.h usermanagerinterface.h
liblightdm_qt_0include_HEADERS = \
@@ -30,16 +50,15 @@ liblightdm_qt_0_la_LIBADD = $(LIBLIGHTDM_QT_LIBS)
liblightdm_qt_0_la_CXXFLAGS = $(LIBLIGHTDM_QT_CFLAGS) \
-DXSESSIONS_DIR=\"$(XSESSIONS_DIR)\"
-liblightdm_qt_0_la_SOURCES= \
+liblightdm_qt_0_la_SOURCES = \
consolekitinterface.cpp \
- displayinterface.cpp \
ldmauthrequest.cpp \
ldmgreeter.cpp \
ldmlanguage.cpp \
ldmsession.cpp \
ldmuser.cpp \
powermanagementinterface.cpp \
- usermanagerinterface.cpp
+ $(GENERATED_FILES)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = liblightdm-qt-0.pc