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)
39 #DEFINES += QT_NO_DEBUG_OUTPUT
41 QMAKE_CXXFLAGS += -Wall -Werror
42 QMAKE_CFLAGS += -Wall -Werror
44 QMAKE_CLEAN += build-stamp \
48 DEFINES += _VERSION_INFO
49 QMAKE_EXTRA_TARGETS += revtarget
50 revtarget.target = inc/version.h
51 revtarget.commands += @echo update version info
52 revtarget.commands += $$escape_expand( \\n\\t )@echo \"namespace \{\" > $$revtarget.target
53 revtarget.commands += $$escape_expand( \\n\\t )@echo \"const char *revision = \\\"$(shell svnversion -n . || echo N/A )\\\";\" >> $$revtarget.target
54 revtarget.commands += $$escape_expand( \\n\\t )@echo \"const char *build_time = \\\"$(shell date )\\\";\" >> $$revtarget.target
55 revtarget.commands += $$escape_expand( \\n\\t )@echo \"\};\" >> $$revtarget.target
56 # update revision/buildtime every time when linking is required
57 QMAKE_POST_LINK += @rm -f $$revtarget.target
60 HEADERS += MafwGstRenderer.h \
61 MafwGstRendererPlugin.h \
62 MafwBlankingPreventer.h \
63 mafw-gst-renderer-utils.h \
64 mafw-gst-renderer-worker.h \
65 MafwGstRendererVolume.h \
66 MafwGstRendererPlaylistFileUtility.h \
67 MafwGstRendererNetworkMonitor.h \
68 MafwGstRendererDolby.h \
71 mafw-gst-renderer-seeker.h \
72 MafwGstRendererHaltState.h
74 SOURCES += MafwGstRenderer.cpp \
75 MafwGstRendererPlugin.cpp \
76 MafwBlankingPreventer.cpp \
77 mafw-gst-renderer-utils.c \
78 mafw-gst-renderer-worker.c \
79 MafwGstRendererVolume.cpp \
80 MafwGstRendererPlaylistFileUtility.cpp \
81 MafwGstRendererNetworkMonitor.cpp \
82 MafwGstRendererDolby.cpp \
83 MafwGstScreenshot.cpp \
85 mafw-gst-renderer-seeker.c \
86 MafwGstRendererHaltState.cpp
88 DISTFILES += qmafw-gst-renderer.service
91 service.files = com.nokia.mafw.plugin.libqmafw_gst_renderer_plugin.service
92 service.path = $$PREFIX/share/dbus-1/services
93 target.path = $$PREFIX/lib/qmafw-plugin
95 context.files = com.nokia.mafw.context_provider.libqmafw_gst_renderer.context
96 context.path = $$PREFIX/share/contextkit/providers
98 settings.files = mafw-gst-renderer-plugin.conf
99 settings.path = /usr/share/qmafw
101 INSTALLS += target service context settings