2 TARGET = qmafw-gst-renderer-plugin
17 contains(MODE, release) {
19 DEFINES += G_DISABLE_ASSERT
24 contains(MODE, debug) {
28 CONFIG += no_keywords qt qdbus link_pkgconfig plugin
29 PKGCONFIG += qmafw glib-2.0 gobject-2.0 gq-gconf gstreamer-0.10 gstreamer-plugins-base-0.10 QtSparql
30 PKGCONFIG += contextprovider-1.0 contextsubscriber-1.0 qmsystem2 usb_moded
32 LIBS += -lgstinterfaces-0.10 -lgstpbutils-0.10 -ldbus-qeventloop -ltotem-plparser
34 DEPENDPATH += . inc src
35 INCLUDEPATH += . inc $$system(pkg-config --variable=includedir qmafw)
37 #DEFINES += QT_NO_DEBUG_OUTPUT
39 QMAKE_CXXFLAGS += -Wall -Werror
40 QMAKE_CFLAGS += -Wall -Werror
42 QMAKE_CLEAN += build-stamp \
46 DEFINES += _VERSION_INFO
47 QMAKE_EXTRA_TARGETS += revtarget
48 revtarget.target = inc/version.h
49 revtarget.commands += @echo update version info
50 revtarget.commands += $$escape_expand( \\n\\t )@echo \"namespace \{\" > $$revtarget.target
51 revtarget.commands += $$escape_expand( \\n\\t )@echo \"const char *revision = \\\"$(shell svnversion -n . || echo N/A )\\\";\" >> $$revtarget.target
52 revtarget.commands += $$escape_expand( \\n\\t )@echo \"const char *build_time = \\\"$(shell date )\\\";\" >> $$revtarget.target
53 revtarget.commands += $$escape_expand( \\n\\t )@echo \"\};\" >> $$revtarget.target
54 # update revision/buildtime every time when linking is required
55 QMAKE_POST_LINK += @rm -f $$revtarget.target
58 HEADERS += MafwGstRenderer.h \
59 MafwGstRendererPlugin.h \
60 MafwBlankingPreventer.h \
61 mafw-gst-renderer-utils.h \
62 mafw-gst-renderer-worker.h \
63 MafwGstRendererVolume.h \
64 MafwGstRendererPlaylistFileUtility.h \
65 MafwGstRendererNetworkMonitor.h \
66 MafwGstRendererDolby.h \
69 mafw-gst-renderer-seeker.h \
70 MafwGstRendererHaltState.h
72 SOURCES += MafwGstRenderer.cpp \
73 MafwGstRendererPlugin.cpp \
74 MafwBlankingPreventer.cpp \
75 mafw-gst-renderer-utils.c \
76 mafw-gst-renderer-worker.c \
77 MafwGstRendererVolume.cpp \
78 MafwGstRendererPlaylistFileUtility.cpp \
79 MafwGstRendererNetworkMonitor.cpp \
80 MafwGstRendererDolby.cpp \
81 MafwGstScreenshot.cpp \
83 mafw-gst-renderer-seeker.c \
84 MafwGstRendererHaltState.cpp
86 DISTFILES += qmafw-gst-renderer.service
89 service.files = com.nokia.mafw.plugin.libqmafw_gst_renderer_plugin.service
90 service.path = $$PREFIX/share/dbus-1/services
91 target.path = $$PREFIX/lib/qmafw-plugin
93 context.files = com.nokia.mafw.context_provider.libqmafw_gst_renderer.context
94 context.path = $$PREFIX/share/contextkit/providers
96 settings.files = mafw-gst-renderer-plugin.conf
97 settings.path = /usr/share/qmafw
99 INSTALLS += target service context settings