From 7916287d518f0fcdc83310be8fadd823816cdbd9 Mon Sep 17 00:00:00 2001 From: "robert.ancell@canonical.com" <> Date: Thu, 10 Feb 2011 15:24:50 +1100 Subject: Generate metadata for QT libraries --- liblightdm-qt/Makefile.am | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) (limited to 'liblightdm-qt/Makefile.am') 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 -- cgit v1.2.1