qtmobility/src/multimedia/multimedia.pro
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 8 71781823f776
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    10 
    10 
    11 contains(QT_CONFIG, opengl): QT += opengl
    11 contains(QT_CONFIG, opengl): QT += opengl
    12 
    12 
    13 !static:DEFINES += QT_MAKEDLL
    13 !static:DEFINES += QT_MAKEDLL
    14 DEFINES += QT_BUILD_MEDIA_LIB
    14 DEFINES += QT_BUILD_MEDIA_LIB
       
    15 !symbian:DEFINES += QTM_PLUGIN_PATH=\\\"$$replace(QT_MOBILITY_PREFIX, \\\\, /)/plugins\\\"
    15 
    16 
    16 PRIVATE_HEADERS += \
    17 PRIVATE_HEADERS += \
    17     qmediacontrol_p.h \
    18     qmediacontrol_p.h \
    18     qmediaobject_p.h \
    19     qmediaobject_p.h \
    19     qmediaservice_p.h  \
    20     qmediaservice_p.h  \
   101     qmediapluginloader.cpp \
   102     qmediapluginloader.cpp \
   102     qpaintervideosurface.cpp \
   103     qpaintervideosurface.cpp \
   103     qvideorenderercontrol.cpp \
   104     qvideorenderercontrol.cpp \
   104     qmediatimerange.cpp
   105     qmediatimerange.cpp
   105 
   106 
   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 {
   107 maemo5 {
       
   108     QMAKE_CXXFLAGS += -march=armv7a -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon
   142     HEADERS += qxvideosurface_maemo5_p.h
   109     HEADERS += qxvideosurface_maemo5_p.h
   143     SOURCES += qxvideosurface_maemo5.cpp
   110     SOURCES += qxvideosurface_maemo5.cpp
   144     SOURCES += qgraphicsvideoitem_maemo5.cpp
   111     SOURCES += qgraphicsvideoitem_maemo5.cpp
   145     LIBS += -lXv
   112     LIBS += -lXv
   146 } else {
   113 } else {
   147     SOURCES += qgraphicsvideoitem.cpp
   114     SOURCES += qgraphicsvideoitem.cpp
   148 }
   115 }
   149 
   116 
   150 include (experimental/experimental.pri)
       
   151 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
   117 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
   152 
   118 
   153 symbian {
   119 symbian {
   154     load(data_caging_paths)
   120     load(data_caging_paths)
   155     QtMediaDeployment.sources = QtMedia.dll
   121     QtMediaDeployment.sources = QtMedia.dll
   156     QtMediaDeployment.path = /sys/bin
   122     QtMediaDeployment.path = /sys/bin
   157     DEPLOYMENT += QtMediaDeployment
   123     DEPLOYMENT += QtMediaDeployment
   158     TARGET.UID3=0x2002AC77
   124     TARGET.UID3=0x2002AC77
   159     MMP_RULES += EXPORTUNFROZEN
       
   160     TARGET.CAPABILITY = ALL -TCB
   125     TARGET.CAPABILITY = ALL -TCB
   161 }
   126 }
   162 
   127 
   163 CONFIG += middleware
   128 CONFIG += middleware
   164 include(../../features/deploy.pri)
   129 include(../../features/deploy.pri)