src/multimedia/multimedia.pro
changeset 0 876b1a06bc25
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 TEMPLATE = lib
       
     2 
       
     3 # distinct from QtMultimedia
       
     4 TARGET = QtMultimediaKit
       
     5 
       
     6 include (../../common.pri)
       
     7 INCLUDEPATH+= .
       
     8 
       
     9 QT += network
       
    10 
       
    11 contains(QT_CONFIG, opengl): QT += opengl
       
    12 
       
    13 !static:DEFINES += QT_MAKEDLL
       
    14 DEFINES += QT_BUILD_MULTIMEDIA_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     qmediabindableinterface.h \
       
    32     qlocalmediaplaylistprovider.h \
       
    33     qmediaimageviewer.h \
       
    34     qmediaplayer.h \
       
    35     qmediaplayercontrol.h \
       
    36     qmediaplaylist.h \
       
    37     qmediaplaylistnavigator.h \
       
    38     qmediaplaylistprovider.h \
       
    39     qmediaplaylistioplugin.h \
       
    40     qmediacontent.h \
       
    41     qmediaresource.h \
       
    42     qmediarecorder.h \
       
    43     qmediaencodersettings.h \
       
    44     qmediarecordercontrol.h \
       
    45     qmediaserviceprovider.h \
       
    46     qmediaserviceproviderplugin.h \
       
    47     qmetadatareadercontrol.h \
       
    48     qmetadatawritercontrol.h \
       
    49     qmediastreamscontrol.h \
       
    50     qradiotuner.h \
       
    51     qradiotunercontrol.h \
       
    52     qtmedianamespace.h \
       
    53     qvideowidget.h \
       
    54     qvideowindowcontrol.h \
       
    55     qvideowidgetcontrol.h \
       
    56     qaudioencodercontrol.h \
       
    57     qvideoencodercontrol.h \
       
    58     qimageencodercontrol.h \
       
    59     qaudiocapturesource.h \
       
    60     qmediacontainercontrol.h \
       
    61     qmediaplaylistcontrol.h \
       
    62     qmediaplaylistsourcecontrol.h \
       
    63     qaudioendpointselector.h \
       
    64     qvideodevicecontrol.h \
       
    65     qgraphicsvideoitem.h \
       
    66     qvideorenderercontrol.h \
       
    67     qmediatimerange.h
       
    68 
       
    69 SOURCES += qmediacontrol.cpp \
       
    70     qmediaobject.cpp \
       
    71     qmediaservice.cpp \
       
    72     qmediabindableinterface.cpp \
       
    73     qlocalmediaplaylistprovider.cpp \
       
    74     qmediaimageviewer.cpp \
       
    75     qmediaimageviewerservice.cpp \
       
    76     qmediaplayer.cpp \
       
    77     qmediaplayercontrol.cpp \
       
    78     qmediaplaylist.cpp \
       
    79     qmediaplaylistioplugin.cpp \
       
    80     qmediaplaylistnavigator.cpp \
       
    81     qmediaplaylistprovider.cpp \
       
    82     qmediarecorder.cpp \
       
    83     qmediaencodersettings.cpp \
       
    84     qmediarecordercontrol.cpp \
       
    85     qmediacontent.cpp \
       
    86     qmediaresource.cpp \
       
    87     qmediaserviceprovider.cpp \
       
    88     qmetadatareadercontrol.cpp \
       
    89     qmetadatawritercontrol.cpp \
       
    90     qmediastreamscontrol.cpp \
       
    91     qradiotuner.cpp \
       
    92     qradiotunercontrol.cpp \
       
    93     qvideowidget.cpp \
       
    94     qvideowindowcontrol.cpp \
       
    95     qvideowidgetcontrol.cpp \
       
    96     qaudioencodercontrol.cpp \
       
    97     qvideoencodercontrol.cpp \
       
    98     qimageencodercontrol.cpp \
       
    99     qaudiocapturesource.cpp \
       
   100     qmediacontainercontrol.cpp \
       
   101     qmediaplaylistcontrol.cpp \
       
   102     qmediaplaylistsourcecontrol.cpp \
       
   103     qaudioendpointselector.cpp \
       
   104     qvideodevicecontrol.cpp \
       
   105     qmediapluginloader.cpp \
       
   106     qpaintervideosurface.cpp \
       
   107     qvideorenderercontrol.cpp \
       
   108     qmediatimerange.cpp
       
   109 
       
   110 include(audio/audio.pri)
       
   111 include(video/video.pri)
       
   112 include(effects/effects.pri)
       
   113 
       
   114 mac {
       
   115    HEADERS += qpaintervideosurface_mac_p.h
       
   116    OBJECTIVE_SOURCES += qpaintervideosurface_mac.mm
       
   117 
       
   118    LIBS += -framework AppKit -framework QuartzCore -framework QTKit
       
   119 }
       
   120 
       
   121 maemo5 {
       
   122     isEqual(QT_ARCH,armv6):QMAKE_CXXFLAGS += -march=armv7a -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon
       
   123     HEADERS += qxvideosurface_maemo5_p.h
       
   124     SOURCES += qxvideosurface_maemo5.cpp
       
   125     SOURCES += qgraphicsvideoitem_maemo5.cpp
       
   126     LIBS += -lXv  -lX11 -lXext
       
   127 } else {
       
   128     SOURCES += qgraphicsvideoitem.cpp
       
   129 }
       
   130 
       
   131 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
       
   132 
       
   133 symbian {
       
   134     load(data_caging_paths)
       
   135     QtMediaDeployment.sources = QtMultimediaKit.dll
       
   136     QtMediaDeployment.path = /sys/bin
       
   137     DEPLOYMENT += QtMediaDeployment
       
   138     TARGET.UID3=0x2002AC77
       
   139     TARGET.CAPABILITY = ALL -TCB
       
   140     LIBS += -lefsrv
       
   141 }
       
   142 
       
   143 CONFIG += middleware
       
   144 include(../../features/deploy.pri)