qtmobility/src/multimedia/multimedia.pro
changeset 1 2b40d63a9c3d
child 4 90517678cc4f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qtmobility/src/multimedia/multimedia.pro	Fri Apr 16 15:51:22 2010 +0300
@@ -0,0 +1,164 @@
+TEMPLATE = lib
+
+# distinct from QtMultimedia
+TARGET = QtMedia
+
+include (../../common.pri)
+INCLUDEPATH+= .
+
+QT += network multimedia
+
+contains(QT_CONFIG, opengl): QT += opengl
+
+!static:DEFINES += QT_MAKEDLL
+DEFINES += QT_BUILD_MEDIA_LIB
+
+PRIVATE_HEADERS += \
+    qmediacontrol_p.h \
+    qmediaobject_p.h \
+    qmediaservice_p.h  \
+    qmediaplaylist_p.h \
+    qmediaplaylistprovider_p.h \
+    qmediaimageviewerservice_p.h \
+    qvideowidget_p.h \
+    qmediapluginloader_p.h \
+    qpaintervideosurface_p.h
+
+PUBLIC_HEADERS += \
+    qmediacontrol.h \
+    qmediaobject.h \
+    qmediaservice.h \
+    qlocalmediaplaylistprovider.h \
+    qmediaimageviewer.h \
+    qmediaplayer.h \
+    qmediaplayercontrol.h \
+    qmediaplaylist.h \
+    qmediaplaylistnavigator.h \
+    qmediaplaylistprovider.h \
+    qmediaplaylistioplugin.h \
+    qmediacontent.h \
+    qmediaresource.h \
+    qmediarecorder.h \
+    qmediaencodersettings.h \
+    qmediarecordercontrol.h \
+    qmediaserviceprovider.h \
+    qmediaserviceproviderplugin.h \
+    qmetadatacontrol.h \
+    qmediastreamscontrol.h \
+    qradiotuner.h \
+    qradiotunercontrol.h \
+    qtmedianamespace.h \
+    qvideooutputcontrol.h \
+    qvideowidget.h \
+    qvideowindowcontrol.h \
+    qvideowidgetcontrol.h \
+    qaudioencodercontrol.h \
+    qvideoencodercontrol.h \
+    qimageencodercontrol.h \
+    qaudiocapturesource.h \
+    qmediacontainercontrol.h \
+    qmediaplaylistcontrol.h \
+    qaudioendpointselector.h \
+    qvideodevicecontrol.h \
+    qgraphicsvideoitem.h \
+    qvideorenderercontrol.h \
+    qmediatimerange.h
+
+SOURCES += qmediacontrol.cpp \
+    qmediaobject.cpp \
+    qmediaservice.cpp \
+    qlocalmediaplaylistprovider.cpp \
+    qmediaimageviewer.cpp \
+    qmediaimageviewerservice.cpp \
+    qmediaplayer.cpp \
+    qmediaplayercontrol.cpp \
+    qmediaplaylist.cpp \
+    qmediaplaylistioplugin.cpp \
+    qmediaplaylistnavigator.cpp \
+    qmediaplaylistprovider.cpp \
+    qmediarecorder.cpp \
+    qmediaencodersettings.cpp \
+    qmediarecordercontrol.cpp \
+    qmediacontent.cpp \
+    qmediaresource.cpp \
+    qmediaserviceprovider.cpp \
+    qmetadatacontrol.cpp \
+    qmediastreamscontrol.cpp \
+    qradiotuner.cpp \
+    qradiotunercontrol.cpp \
+    qvideooutputcontrol.cpp \
+    qvideowidget.cpp \
+    qvideowindowcontrol.cpp \
+    qvideowidgetcontrol.cpp \
+    qaudioencodercontrol.cpp \
+    qvideoencodercontrol.cpp \
+    qimageencodercontrol.cpp \
+    qaudiocapturesource.cpp \
+    qmediacontainercontrol.cpp \
+    qmediaplaylistcontrol.cpp \
+    qaudioendpointselector.cpp \
+    qvideodevicecontrol.cpp \
+    qmediapluginloader.cpp \
+    qpaintervideosurface.cpp \
+    qvideorenderercontrol.cpp \
+    qmediatimerange.cpp
+
+contains(QT_CONFIG, declarative) {
+    QT += declarative
+
+    PRIVATE_HEADERS += \
+        qmetadatacontrolmetaobject_p.h \
+        qmlaudio_p.h \
+        qmlgraphicsvideo_p.h \
+        qmlmediabase_p.h \
+        qsoundeffect_p.h \
+        wavedecoder.h
+
+    SOURCES += \
+        qmetadatacontrolmetaobject.cpp \
+        qmlaudio.cpp \
+        qmlgraphicsvideo.cpp \
+        qmlmediabase.cpp \
+        qsoundeffect.cpp \
+        wavedecoder.cpp
+
+   maemo5: DEFINES += QT_MULTIMEDIA_MAEMO5
+   system(pkg-config --exists \'libpulse >= 0.9.10\') {
+       DEFINES += QT_MULTIMEDIA_PULSEAUDIO
+       PRIVATE_HEADERS += qsoundeffect_pulse_p.h
+       SOURCES += qsoundeffect_pulse_p.cpp
+       LIBS_PRIVATE += -lpulse
+   } else:x11 {
+       DEFINES += QT_MULTIMEDIA_QMEDIAPLAYER
+       PRIVATE_HEADERS += qsoundeffect_qmedia_p.h
+       SOURCES += qsoundeffect_qmedia_p.cpp
+   } else {
+       PRIVATE_HEADERS += qsoundeffect_qsound_p.h
+       SOURCES += qsoundeffect_qsound_p.cpp
+   }
+}
+
+maemo5 {
+    HEADERS += qxvideosurface_maemo5_p.h
+    SOURCES += qxvideosurface_maemo5.cpp
+    SOURCES += qgraphicsvideoitem_maemo5.cpp
+    LIBS += -lXv
+} else {
+    SOURCES += qgraphicsvideoitem.cpp
+}
+
+include (experimental/experimental.pri)
+HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
+
+symbian {
+    load(data_caging_paths)
+    QtMediaDeployment.sources = QtMedia.dll
+    QtMediaDeployment.path = /sys/bin
+    DEPLOYMENT += QtMediaDeployment
+    TARGET.UID3=0x2002AC77
+    MMP_RULES += EXPORTUNFROZEN
+    TARGET.CAPABILITY = ALL -TCB
+}
+
+CONFIG += middleware
+include(../../features/deploy.pri)