qtmobility/src/multimedia/multimedia.pro
changeset 1 2b40d63a9c3d
child 4 90517678cc4f
equal deleted inserted replaced
0:cfcbf08528c4 1:2b40d63a9c3d
       
     1 TEMPLATE = lib
       
     2 
       
     3 # distinct from QtMultimedia
       
     4 TARGET = QtMedia
       
     5 
       
     6 include (../../common.pri)
       
     7 INCLUDEPATH+= .
       
     8 
       
     9 QT += network multimedia
       
    10 
       
    11 contains(QT_CONFIG, opengl): QT += opengl
       
    12 
       
    13 !static:DEFINES += QT_MAKEDLL
       
    14 DEFINES += QT_BUILD_MEDIA_LIB
       
    15 
       
    16 PRIVATE_HEADERS += \
       
    17     qmediacontrol_p.h \
       
    18     qmediaobject_p.h \
       
    19     qmediaservice_p.h  \
       
    20     qmediaplaylist_p.h \
       
    21     qmediaplaylistprovider_p.h \
       
    22     qmediaimageviewerservice_p.h \
       
    23     qvideowidget_p.h \
       
    24     qmediapluginloader_p.h \
       
    25     qpaintervideosurface_p.h
       
    26 
       
    27 PUBLIC_HEADERS += \
       
    28     qmediacontrol.h \
       
    29     qmediaobject.h \
       
    30     qmediaservice.h \
       
    31     qlocalmediaplaylistprovider.h \
       
    32     qmediaimageviewer.h \
       
    33     qmediaplayer.h \
       
    34     qmediaplayercontrol.h \
       
    35     qmediaplaylist.h \
       
    36     qmediaplaylistnavigator.h \
       
    37     qmediaplaylistprovider.h \
       
    38     qmediaplaylistioplugin.h \
       
    39     qmediacontent.h \
       
    40     qmediaresource.h \
       
    41     qmediarecorder.h \
       
    42     qmediaencodersettings.h \
       
    43     qmediarecordercontrol.h \
       
    44     qmediaserviceprovider.h \
       
    45     qmediaserviceproviderplugin.h \
       
    46     qmetadatacontrol.h \
       
    47     qmediastreamscontrol.h \
       
    48     qradiotuner.h \
       
    49     qradiotunercontrol.h \
       
    50     qtmedianamespace.h \
       
    51     qvideooutputcontrol.h \
       
    52     qvideowidget.h \
       
    53     qvideowindowcontrol.h \
       
    54     qvideowidgetcontrol.h \
       
    55     qaudioencodercontrol.h \
       
    56     qvideoencodercontrol.h \
       
    57     qimageencodercontrol.h \
       
    58     qaudiocapturesource.h \
       
    59     qmediacontainercontrol.h \
       
    60     qmediaplaylistcontrol.h \
       
    61     qaudioendpointselector.h \
       
    62     qvideodevicecontrol.h \
       
    63     qgraphicsvideoitem.h \
       
    64     qvideorenderercontrol.h \
       
    65     qmediatimerange.h
       
    66 
       
    67 SOURCES += qmediacontrol.cpp \
       
    68     qmediaobject.cpp \
       
    69     qmediaservice.cpp \
       
    70     qlocalmediaplaylistprovider.cpp \
       
    71     qmediaimageviewer.cpp \
       
    72     qmediaimageviewerservice.cpp \
       
    73     qmediaplayer.cpp \
       
    74     qmediaplayercontrol.cpp \
       
    75     qmediaplaylist.cpp \
       
    76     qmediaplaylistioplugin.cpp \
       
    77     qmediaplaylistnavigator.cpp \
       
    78     qmediaplaylistprovider.cpp \
       
    79     qmediarecorder.cpp \
       
    80     qmediaencodersettings.cpp \
       
    81     qmediarecordercontrol.cpp \
       
    82     qmediacontent.cpp \
       
    83     qmediaresource.cpp \
       
    84     qmediaserviceprovider.cpp \
       
    85     qmetadatacontrol.cpp \
       
    86     qmediastreamscontrol.cpp \
       
    87     qradiotuner.cpp \
       
    88     qradiotunercontrol.cpp \
       
    89     qvideooutputcontrol.cpp \
       
    90     qvideowidget.cpp \
       
    91     qvideowindowcontrol.cpp \
       
    92     qvideowidgetcontrol.cpp \
       
    93     qaudioencodercontrol.cpp \
       
    94     qvideoencodercontrol.cpp \
       
    95     qimageencodercontrol.cpp \
       
    96     qaudiocapturesource.cpp \
       
    97     qmediacontainercontrol.cpp \
       
    98     qmediaplaylistcontrol.cpp \
       
    99     qaudioendpointselector.cpp \
       
   100     qvideodevicecontrol.cpp \
       
   101     qmediapluginloader.cpp \
       
   102     qpaintervideosurface.cpp \
       
   103     qvideorenderercontrol.cpp \
       
   104     qmediatimerange.cpp
       
   105 
       
   106 contains(QT_CONFIG, declarative) {
       
   107     QT += declarative
       
   108 
       
   109     PRIVATE_HEADERS += \
       
   110         qmetadatacontrolmetaobject_p.h \
       
   111         qmlaudio_p.h \
       
   112         qmlgraphicsvideo_p.h \
       
   113         qmlmediabase_p.h \
       
   114         qsoundeffect_p.h \
       
   115         wavedecoder.h
       
   116 
       
   117     SOURCES += \
       
   118         qmetadatacontrolmetaobject.cpp \
       
   119         qmlaudio.cpp \
       
   120         qmlgraphicsvideo.cpp \
       
   121         qmlmediabase.cpp \
       
   122         qsoundeffect.cpp \
       
   123         wavedecoder.cpp
       
   124 
       
   125    maemo5: DEFINES += QT_MULTIMEDIA_MAEMO5
       
   126    system(pkg-config --exists \'libpulse >= 0.9.10\') {
       
   127        DEFINES += QT_MULTIMEDIA_PULSEAUDIO
       
   128        PRIVATE_HEADERS += qsoundeffect_pulse_p.h
       
   129        SOURCES += qsoundeffect_pulse_p.cpp
       
   130        LIBS_PRIVATE += -lpulse
       
   131    } else:x11 {
       
   132        DEFINES += QT_MULTIMEDIA_QMEDIAPLAYER
       
   133        PRIVATE_HEADERS += qsoundeffect_qmedia_p.h
       
   134        SOURCES += qsoundeffect_qmedia_p.cpp
       
   135    } else {
       
   136        PRIVATE_HEADERS += qsoundeffect_qsound_p.h
       
   137        SOURCES += qsoundeffect_qsound_p.cpp
       
   138    }
       
   139 }
       
   140 
       
   141 maemo5 {
       
   142     HEADERS += qxvideosurface_maemo5_p.h
       
   143     SOURCES += qxvideosurface_maemo5.cpp
       
   144     SOURCES += qgraphicsvideoitem_maemo5.cpp
       
   145     LIBS += -lXv
       
   146 } else {
       
   147     SOURCES += qgraphicsvideoitem.cpp
       
   148 }
       
   149 
       
   150 include (experimental/experimental.pri)
       
   151 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
       
   152 
       
   153 symbian {
       
   154     load(data_caging_paths)
       
   155     QtMediaDeployment.sources = QtMedia.dll
       
   156     QtMediaDeployment.path = /sys/bin
       
   157     DEPLOYMENT += QtMediaDeployment
       
   158     TARGET.UID3=0x2002AC77
       
   159     MMP_RULES += EXPORTUNFROZEN
       
   160     TARGET.CAPABILITY = ALL -TCB
       
   161 }
       
   162 
       
   163 CONFIG += middleware
       
   164 include(../../features/deploy.pri)