|
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) |