|
1 |
|
2 include(../common.pri) |
|
3 |
|
4 CONFIG(standalone_package) { |
|
5 isEmpty(WC_GENERATED_SOURCES_DIR):WC_GENERATED_SOURCES_DIR = $$PWD/generated |
|
6 } else { |
|
7 isEmpty(WC_GENERATED_SOURCES_DIR):WC_GENERATED_SOURCES_DIR = generated |
|
8 } |
|
9 |
|
10 CONFIG(minimal) { |
|
11 DEFINES += ENABLE_NETSCAPE_PLUGIN_API=0 |
|
12 } |
|
13 |
|
14 ## load mobilityconfig if mobility is available |
|
15 load(mobilityconfig, true) |
|
16 |
|
17 ## Define default features macros for optional components |
|
18 ## (look for defs in config.h and included files!) |
|
19 # Try to locate sqlite3 source |
|
20 CONFIG(QTDIR_build) { |
|
21 SQLITE3SRCDIR = $$QT_SOURCE_TREE/src/3rdparty/sqlite/ |
|
22 } else { |
|
23 SQLITE3SRCDIR = $$(SQLITE3SRCDIR) |
|
24 isEmpty(SQLITE3SRCDIR) { |
|
25 SQLITE3SRCDIR = $$[QT_INSTALL_PREFIX]/src/3rdparty/sqlite/ |
|
26 } |
|
27 } |
|
28 |
|
29 contains(DEFINES, ENABLE_SINGLE_THREADED=1) { |
|
30 DEFINES+=ENABLE_DATABASE=0 ENABLE_DOM_STORAGE=0 ENABLE_ICONDATABASE=0 ENABLE_WORKERS=0 ENABLE_SHARED_WORKERS=0 |
|
31 } |
|
32 |
|
33 # turn off SQLITE support if we do not have sqlite3 available |
|
34 !CONFIG(QTDIR_build):win32-*:!exists( $${SQLITE3SRCDIR}/sqlite3.c ): DEFINES += ENABLE_SQLITE=0 ENABLE_DATABASE=0 ENABLE_WORKERS=0 ENABLE_SHARED_WORKERS=0 ENABLE_ICONDATABASE=0 ENABLE_OFFLINE_WEB_APPLICATIONS=0 ENABLE_DOM_STORAGE=0 |
|
35 |
|
36 !contains(DEFINES, ENABLE_JAVASCRIPT_DEBUGGER=.): DEFINES += ENABLE_JAVASCRIPT_DEBUGGER=1 |
|
37 !contains(DEFINES, ENABLE_DATABASE=.): DEFINES += ENABLE_DATABASE=1 |
|
38 !contains(DEFINES, ENABLE_EVENTSOURCE=.): DEFINES += ENABLE_EVENTSOURCE=1 |
|
39 !contains(DEFINES, ENABLE_OFFLINE_WEB_APPLICATIONS=.): DEFINES += ENABLE_OFFLINE_WEB_APPLICATIONS=1 |
|
40 !contains(DEFINES, ENABLE_DOM_STORAGE=.): DEFINES += ENABLE_DOM_STORAGE=1 |
|
41 !contains(DEFINES, ENABLE_ICONDATABASE=.): DEFINES += ENABLE_ICONDATABASE=1 |
|
42 !contains(DEFINES, ENABLE_CHANNEL_MESSAGING=.): DEFINES += ENABLE_CHANNEL_MESSAGING=1 |
|
43 !contains(DEFINES, ENABLE_ORIENTATION_EVENTS=.): DEFINES += ENABLE_ORIENTATION_EVENTS=0 |
|
44 !contains(DEFINES, ENABLE_DIRECTORY_UPLOAD=.): DEFINES += ENABLE_DIRECTORY_UPLOAD=0 |
|
45 |
|
46 # turn on SQLITE support if any of the dependent features are turned on |
|
47 !contains(DEFINES, ENABLE_SQLITE=.) { |
|
48 contains(DEFINES, ENABLE_DATABASE=1)|contains(DEFINES, ENABLE_ICONDATABASE=1)|contains(DEFINES, ENABLE_DOM_STORAGE=1)|contains(DEFINES, ENABLE_OFFLINE_WEB_APPLICATIONS=1) { |
|
49 DEFINES += ENABLE_SQLITE=1 |
|
50 } else { |
|
51 DEFINES += ENABLE_SQLITE=0 |
|
52 } |
|
53 } |
|
54 |
|
55 !contains(DEFINES, ENABLE_DASHBOARD_SUPPORT=.): DEFINES += ENABLE_DASHBOARD_SUPPORT=0 |
|
56 !contains(DEFINES, ENABLE_FILTERS=.): DEFINES += ENABLE_FILTERS=1 |
|
57 !contains(DEFINES, ENABLE_XPATH=.): DEFINES += ENABLE_XPATH=1 |
|
58 #!contains(DEFINES, ENABLE_XBL=.): DEFINES += ENABLE_XBL=1 |
|
59 !contains(DEFINES, ENABLE_WCSS=.): DEFINES += ENABLE_WCSS=0 |
|
60 !contains(DEFINES, ENABLE_WML=.): DEFINES += ENABLE_WML=0 |
|
61 !contains(DEFINES, ENABLE_SHARED_WORKERS=.): DEFINES += ENABLE_SHARED_WORKERS=1 |
|
62 !contains(DEFINES, ENABLE_WORKERS=.): DEFINES += ENABLE_WORKERS=1 |
|
63 !contains(DEFINES, ENABLE_XHTMLMP=.): DEFINES += ENABLE_XHTMLMP=0 |
|
64 !contains(DEFINES, ENABLE_DATAGRID=.): DEFINES += ENABLE_DATAGRID=0 |
|
65 !contains(DEFINES, ENABLE_RUBY=.): DEFINES += ENABLE_RUBY=1 |
|
66 !contains(DEFINES, ENABLE_SANDBOX=.): DEFINES += ENABLE_SANDBOX=1 |
|
67 !contains(DEFINES, ENABLE_METER_TAG=.): DEFINES += ENABLE_METER_TAG=1 |
|
68 !contains(DEFINES, ENABLE_PROGRESS_TAG=.): DEFINES += ENABLE_PROGRESS_TAG=1 |
|
69 !contains(DEFINES, ENABLE_BLOB_SLICE=.): DEFINES += ENABLE_BLOB_SLICE=0 |
|
70 !contains(DEFINES, ENABLE_NOTIFICATIONS=.): DEFINES += ENABLE_NOTIFICATIONS=1 |
|
71 !contains(DEFINES, ENABLE_IMAGE_RESIZER=.): DEFINES += ENABLE_IMAGE_RESIZER=0 |
|
72 !contains(DEFINES, ENABLE_INPUT_SPEECH=.): DEFINES += ENABLE_INPUT_SPEECH=0 |
|
73 !contains(DEFINES, ENABLE_HAPTICS=.): DEFINES += ENABLE_HAPTICS=1 |
|
74 |
|
75 greaterThan(QT_MINOR_VERSION, 5) { |
|
76 !contains(DEFINES, ENABLE_3D_RENDERING=.): DEFINES += ENABLE_3D_RENDERING=1 |
|
77 } |
|
78 |
|
79 symbian { |
|
80 # "$${LITERAL_HASH}ifdef WINSCW" |
|
81 # DEFINES += ENABLE_SVG=0 |
|
82 # "$${LITERAL_HASH}endif" |
|
83 } |
|
84 |
|
85 # SVG support |
|
86 !contains(DEFINES, ENABLE_SVG=0) { |
|
87 !contains(DEFINES, ENABLE_SVG=.): DEFINES += ENABLE_SVG=1 |
|
88 !contains(DEFINES, ENABLE_SVG_FONTS=.): DEFINES += ENABLE_SVG_FONTS=1 |
|
89 !contains(DEFINES, ENABLE_SVG_FOREIGN_OBJECT=.): DEFINES += ENABLE_SVG_FOREIGN_OBJECT=1 |
|
90 !contains(DEFINES, ENABLE_SVG_ANIMATION=.): DEFINES += ENABLE_SVG_ANIMATION=1 |
|
91 !contains(DEFINES, ENABLE_SVG_AS_IMAGE=.): DEFINES += ENABLE_SVG_AS_IMAGE=1 |
|
92 !contains(DEFINES, ENABLE_SVG_USE=.): DEFINES += ENABLE_SVG_USE=1 |
|
93 } else { |
|
94 DEFINES += ENABLE_SVG_FONTS=0 ENABLE_SVG_FOREIGN_OBJECT=0 ENABLE_SVG_ANIMATION=0 ENABLE_SVG_AS_IMAGE=0 ENABLE_SVG_USE=0 |
|
95 } |
|
96 |
|
97 # HTML5 datalist support |
|
98 !contains(DEFINES, ENABLE_DATALIST=.): DEFINES += ENABLE_DATALIST=1 |
|
99 |
|
100 # Tiled Backing Store support |
|
101 greaterThan(QT_MINOR_VERSION, 5) { |
|
102 !contains(DEFINES, ENABLE_TILED_BACKING_STORE=.): DEFINES += ENABLE_TILED_BACKING_STORE=1 |
|
103 } |
|
104 |
|
105 # Nescape plugins support (NPAPI) |
|
106 !contains(DEFINES, ENABLE_NETSCAPE_PLUGIN_API=.) { |
|
107 unix|win32-*:!embedded:!wince*: { |
|
108 DEFINES += ENABLE_NETSCAPE_PLUGIN_API=1 |
|
109 } else { |
|
110 DEFINES += ENABLE_NETSCAPE_PLUGIN_API=0 |
|
111 } |
|
112 } |
|
113 |
|
114 # Web Socket support. |
|
115 !contains(DEFINES, ENABLE_WEB_SOCKETS=.): DEFINES += ENABLE_WEB_SOCKETS=1 |
|
116 |
|
117 # Web Timing support. |
|
118 !contains(DEFINES, ENABLE_WEB_TIMING=.): DEFINES += ENABLE_WEB_TIMING=0 |
|
119 |
|
120 # XSLT support with QtXmlPatterns |
|
121 !contains(DEFINES, ENABLE_XSLT=.) { |
|
122 contains(QT_CONFIG, xmlpatterns):DEFINES += ENABLE_XSLT=1 |
|
123 else:DEFINES += ENABLE_XSLT=0 |
|
124 } |
|
125 |
|
126 # geolocation support if QtMobility exists |
|
127 !CONFIG(QTDIR_build):!contains(DEFINES, ENABLE_GEOLOCATION=.) { |
|
128 contains(MOBILITY_CONFIG, location) { |
|
129 DEFINES += ENABLE_GEOLOCATION=1 |
|
130 } |
|
131 } |
|
132 |
|
133 # Bearer management is part of Qt 4.7 |
|
134 # for older version, check for mobility with bearer |
|
135 !contains(DEFINES, ENABLE_QT_BEARER=.) { |
|
136 !lessThan(QT_MINOR_VERSION, 7) { |
|
137 DEFINES += ENABLE_QT_BEARER=1 |
|
138 } else { |
|
139 contains(MOBILITY_CONFIG, bearer) { |
|
140 DEFINES += ENABLE_QT_BEARER=1 |
|
141 } |
|
142 } |
|
143 } |
|
144 |
|
145 # Enable touch support with Qt 4.6 |
|
146 !lessThan(QT_MINOR_VERSION, 6) { |
|
147 DEFINES += ENABLE_TOUCH_EVENTS=1 |
|
148 DEFINES += ENABLE_TRANSFORMACTION_EVENTS=1 |
|
149 } |
|
150 |
|
151 # HTML5 Media Support |
|
152 # We require QtMultimedia or Phonon |
|
153 !contains(DEFINES, ENABLE_VIDEO=.) { |
|
154 DEFINES -= ENABLE_VIDEO=1 |
|
155 DEFINES += ENABLE_VIDEO=0 |
|
156 |
|
157 !lessThan(QT_MINOR_VERSION, 6):contains(MOBILITY_CONFIG, multimedia) { |
|
158 DEFINES -= ENABLE_VIDEO=0 |
|
159 DEFINES += ENABLE_VIDEO=1 |
|
160 } else:contains(QT_CONFIG, phonon) { |
|
161 DEFINES -= ENABLE_VIDEO=0 |
|
162 DEFINES += ENABLE_VIDEO=1 |
|
163 } |
|
164 } |
|
165 |
|
166 # Used to compute defaults for the build-webkit script |
|
167 CONFIG(compute_defaults) { |
|
168 message($$DEFINES) |
|
169 error("Done computing defaults") |
|
170 } |
|
171 |
|
172 contains(DEFINES, ENABLE_WCSS=1) { |
|
173 contains(DEFINES, ENABLE_XHTMLMP=0) { |
|
174 DEFINES -= ENABLE_XHTMLMP=0 |
|
175 DEFINES += ENABLE_XHTMLMP=1 |
|
176 } |
|
177 } |
|
178 |
|
179 ## Forward enabled feature macros to JavaScript enabled features macros |
|
180 FEATURE_DEFINES_JAVASCRIPT = LANGUAGE_JAVASCRIPT=1 |
|
181 contains(DEFINES, ENABLE_CHANNEL_MESSAGING=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_CHANNEL_MESSAGING=1 |
|
182 contains(DEFINES, ENABLE_ORIENTATION_EVENTS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_ORIENTATION_EVENTS=1 |
|
183 contains(DEFINES, ENABLE_DASHBOARD_SUPPORT=0): DASHBOARDSUPPORTCSSPROPERTIES -= $$PWD/css/DashboardSupportCSSPropertyNames.in |
|
184 contains(DEFINES, ENABLE_DATAGRID=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATAGRID=1 |
|
185 contains(DEFINES, ENABLE_EVENTSOURCE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_EVENTSOURCE=1 |
|
186 contains(DEFINES, ENABLE_DATABASE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATABASE=1 |
|
187 contains(DEFINES, ENABLE_DATALIST=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATALIST=1 |
|
188 contains(DEFINES, ENABLE_DOM_STORAGE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DOM_STORAGE=1 |
|
189 contains(DEFINES, ENABLE_SHARED_SCRIPT=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_SHARED_SCRIPT=1 |
|
190 contains(DEFINES, ENABLE_WORKERS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WORKERS=1 |
|
191 contains(DEFINES, ENABLE_SHARED_WORKERS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_SHARED_WORKERS=1 |
|
192 contains(DEFINES, ENABLE_VIDEO=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_VIDEO=1 |
|
193 contains(DEFINES, ENABLE_XPATH=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XPATH=1 |
|
194 contains(DEFINES, ENABLE_XSLT=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XSLT=1 |
|
195 contains(DEFINES, ENABLE_XBL=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XBL=1 |
|
196 contains(DEFINES, ENABLE_FILTERS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_FILTERS=1 |
|
197 contains(DEFINES, ENABLE_WCSS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WCSS=1 |
|
198 contains(DEFINES, ENABLE_WML=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WML=1 |
|
199 contains(DEFINES, ENABLE_XHTMLMP=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XHTMLMP=1 |
|
200 contains(DEFINES, ENABLE_SVG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_SVG=1 |
|
201 contains(DEFINES, ENABLE_JAVASCRIPT_DEBUGGER=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_JAVASCRIPT_DEBUGGER=1 |
|
202 contains(DEFINES, ENABLE_OFFLINE_WEB_APPLICATIONS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_OFFLINE_WEB_APPLICATIONS=1 |
|
203 contains(DEFINES, ENABLE_WEB_SOCKETS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WEB_SOCKETS=1 |
|
204 contains(DEFINES, ENABLE_WEB_TIMING=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WEB_TIMING=1 |
|
205 contains(DEFINES, ENABLE_TOUCH_EVENTS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TOUCH_EVENTS=1 |
|
206 contains(DEFINES, ENABLE_TRANSFORMACTION_EVENTS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TRANSFORMACTION_EVENTS=1 |
|
207 contains(DEFINES, ENABLE_TILED_BACKING_STORE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TILED_BACKING_STORE=1 |
|
208 contains(DEFINES, ENABLE_NOTIFICATIONS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_NOTIFICATIONS=1 |
|
209 contains(DEFINES, ENABLE_METER_TAG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_METER_TAG=1 |
|
210 contains(DEFINES, ENABLE_PROGRESS_TAG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_PROGRESS_TAG=1 |
|
211 contains(DEFINES, ENABLE_GEOLOCATION=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_GEOLOCATION=1 |
|
212 |
|
213 ## Derived source generators |
|
214 MATHML_NAMES = $$PWD/mathml/mathtags.in |
|
215 |
|
216 WML_NAMES = $$PWD/wml/WMLTagNames.in |
|
217 |
|
218 SVG_NAMES = $$PWD/svg/svgtags.in |
|
219 |
|
220 XLINK_NAMES = $$PWD/svg/xlinkattrs.in |
|
221 |
|
222 TOKENIZER = $$PWD/css/tokenizer.flex |
|
223 |
|
224 DOCTYPESTRINGS_GPERF = $$PWD/html/DocTypeStrings.gperf |
|
225 |
|
226 CSSBISON = $$PWD/css/CSSGrammar.y |
|
227 |
|
228 HTML_NAMES = $$PWD/html/HTMLTagNames.in |
|
229 |
|
230 XML_NAMES = $$PWD/xml/xmlattrs.in |
|
231 |
|
232 XMLNS_NAMES = $$PWD/xml/xmlnsattrs.in |
|
233 |
|
234 ENTITIES_GPERF = $$PWD/html/HTMLEntityNames.gperf |
|
235 |
|
236 COLORDATA_GPERF = $$PWD/platform/ColorData.gperf |
|
237 |
|
238 WALDOCSSPROPS = $$PWD/css/CSSPropertyNames.in |
|
239 |
|
240 WALDOCSSVALUES = $$PWD/css/CSSValueKeywords.in |
|
241 |
|
242 DASHBOARDSUPPORTCSSPROPERTIES = $$PWD/css/DashboardSupportCSSPropertyNames.in |
|
243 |
|
244 XPATHBISON = $$PWD/xml/XPathGrammar.y |
|
245 |
|
246 contains(DEFINES, ENABLE_SVG=1) { |
|
247 EXTRACSSPROPERTIES += $$PWD/css/SVGCSSPropertyNames.in |
|
248 EXTRACSSVALUES += $$PWD/css/SVGCSSValueKeywords.in |
|
249 } |
|
250 |
|
251 contains(DEFINES, ENABLE_WCSS=1) { |
|
252 EXTRACSSPROPERTIES += $$PWD/css/WCSSPropertyNames.in |
|
253 EXTRACSSVALUES += $$PWD/css/WCSSValueKeywords.in |
|
254 } |
|
255 |
|
256 STYLESHEETS_EMBED = \ |
|
257 $$PWD/css/html.css \ |
|
258 $$PWD/css/quirks.css \ |
|
259 $$PWD/css/mathml.css \ |
|
260 $$PWD/css/svg.css \ |
|
261 $$PWD/css/view-source.css \ |
|
262 $$PWD/css/wml.css \ |
|
263 $$PWD/css/mediaControls.css \ |
|
264 $$PWD/css/mediaControlsQt.css \ |
|
265 $$PWD/css/themeQtNoListboxes.css \ |
|
266 $$PWD/css/themeQtMaemo5.css |
|
267 |
|
268 IDL_BINDINGS += \ |
|
269 css/Counter.idl \ |
|
270 css/CSSCharsetRule.idl \ |
|
271 css/CSSFontFaceRule.idl \ |
|
272 css/CSSImportRule.idl \ |
|
273 css/CSSMediaRule.idl \ |
|
274 css/CSSPageRule.idl \ |
|
275 css/CSSPrimitiveValue.idl \ |
|
276 css/CSSRule.idl \ |
|
277 css/CSSRuleList.idl \ |
|
278 css/CSSStyleDeclaration.idl \ |
|
279 css/CSSStyleRule.idl \ |
|
280 css/CSSStyleSheet.idl \ |
|
281 css/CSSValue.idl \ |
|
282 css/CSSValueList.idl \ |
|
283 css/CSSVariablesDeclaration.idl \ |
|
284 css/CSSVariablesRule.idl \ |
|
285 css/MediaList.idl \ |
|
286 css/Rect.idl \ |
|
287 css/RGBColor.idl \ |
|
288 css/StyleMedia.idl \ |
|
289 css/StyleSheet.idl \ |
|
290 css/StyleSheetList.idl \ |
|
291 css/WebKitCSSKeyframeRule.idl \ |
|
292 css/WebKitCSSKeyframesRule.idl \ |
|
293 css/WebKitCSSMatrix.idl \ |
|
294 css/WebKitCSSTransformValue.idl \ |
|
295 dom/Attr.idl \ |
|
296 dom/BeforeLoadEvent.idl \ |
|
297 dom/BeforeProcessEvent.idl \ |
|
298 dom/CharacterData.idl \ |
|
299 dom/ClientRect.idl \ |
|
300 dom/ClientRectList.idl \ |
|
301 dom/Clipboard.idl \ |
|
302 dom/CDATASection.idl \ |
|
303 dom/Comment.idl \ |
|
304 dom/CompositionEvent.idl \ |
|
305 dom/CustomEvent.idl \ |
|
306 dom/DeviceOrientationEvent.idl \ |
|
307 dom/DocumentFragment.idl \ |
|
308 dom/Document.idl \ |
|
309 dom/DocumentType.idl \ |
|
310 dom/DOMCoreException.idl \ |
|
311 dom/DOMImplementation.idl \ |
|
312 dom/DOMStringList.idl \ |
|
313 dom/DOMStringMap.idl \ |
|
314 dom/Element.idl \ |
|
315 dom/Entity.idl \ |
|
316 dom/EntityReference.idl \ |
|
317 dom/ErrorEvent.idl \ |
|
318 dom/Event.idl \ |
|
319 dom/EventException.idl \ |
|
320 # dom/EventListener.idl \ |
|
321 # dom/EventTarget.idl \ |
|
322 dom/KeyboardEvent.idl \ |
|
323 dom/MouseEvent.idl \ |
|
324 dom/MessageChannel.idl \ |
|
325 dom/MessageEvent.idl \ |
|
326 dom/MessagePort.idl \ |
|
327 dom/MutationEvent.idl \ |
|
328 dom/NamedNodeMap.idl \ |
|
329 dom/Node.idl \ |
|
330 dom/NodeFilter.idl \ |
|
331 dom/NodeIterator.idl \ |
|
332 dom/NodeList.idl \ |
|
333 dom/Notation.idl \ |
|
334 dom/OverflowEvent.idl \ |
|
335 dom/PageTransitionEvent.idl \ |
|
336 dom/PopStateEvent.idl \ |
|
337 dom/ProcessingInstruction.idl \ |
|
338 dom/ProgressEvent.idl \ |
|
339 dom/RangeException.idl \ |
|
340 dom/Range.idl \ |
|
341 dom/Text.idl \ |
|
342 dom/TextEvent.idl \ |
|
343 dom/Touch.idl \ |
|
344 dom/TouchEvent.idl \ |
|
345 dom/TouchList.idl \ |
|
346 dom/TransformActionEvent.idl \ |
|
347 dom/TreeWalker.idl \ |
|
348 dom/UIEvent.idl \ |
|
349 dom/WebKitAnimationEvent.idl \ |
|
350 dom/WebKitTransitionEvent.idl \ |
|
351 dom/WheelEvent.idl \ |
|
352 html/Blob.idl \ |
|
353 html/BlobBuilder.idl \ |
|
354 html/canvas/ArrayBufferView.idl \ |
|
355 html/canvas/ArrayBuffer.idl \ |
|
356 html/canvas/Int8Array.idl \ |
|
357 html/canvas/Float32Array.idl \ |
|
358 html/canvas/CanvasGradient.idl \ |
|
359 html/canvas/Int32Array.idl \ |
|
360 html/canvas/CanvasPattern.idl \ |
|
361 html/canvas/CanvasRenderingContext.idl \ |
|
362 html/canvas/CanvasRenderingContext2D.idl \ |
|
363 html/canvas/WebGLActiveInfo.idl \ |
|
364 html/canvas/WebGLBuffer.idl \ |
|
365 html/canvas/WebGLContextAttributes.idl \ |
|
366 html/canvas/WebGLFramebuffer.idl \ |
|
367 html/canvas/WebGLProgram.idl \ |
|
368 html/canvas/WebGLRenderbuffer.idl \ |
|
369 html/canvas/WebGLRenderingContext.idl \ |
|
370 html/canvas/WebGLShader.idl \ |
|
371 html/canvas/Int16Array.idl \ |
|
372 html/canvas/WebGLTexture.idl \ |
|
373 html/canvas/WebGLUniformLocation.idl \ |
|
374 html/canvas/Uint8Array.idl \ |
|
375 html/canvas/Uint32Array.idl \ |
|
376 html/canvas/Uint16Array.idl \ |
|
377 html/DataGridColumn.idl \ |
|
378 html/DataGridColumnList.idl \ |
|
379 html/DOMFormData.idl \ |
|
380 html/File.idl \ |
|
381 html/FileError.idl \ |
|
382 html/FileList.idl \ |
|
383 html/FileReader.idl \ |
|
384 html/HTMLAllCollection.idl \ |
|
385 html/HTMLAudioElement.idl \ |
|
386 html/HTMLAnchorElement.idl \ |
|
387 html/HTMLAppletElement.idl \ |
|
388 html/HTMLAreaElement.idl \ |
|
389 html/HTMLBaseElement.idl \ |
|
390 html/HTMLBaseFontElement.idl \ |
|
391 html/HTMLBlockquoteElement.idl \ |
|
392 html/HTMLBodyElement.idl \ |
|
393 html/HTMLBRElement.idl \ |
|
394 html/HTMLButtonElement.idl \ |
|
395 html/HTMLCanvasElement.idl \ |
|
396 html/HTMLCollection.idl \ |
|
397 html/HTMLDataGridElement.idl \ |
|
398 html/HTMLDataGridCellElement.idl \ |
|
399 html/HTMLDataGridColElement.idl \ |
|
400 html/HTMLDataGridRowElement.idl \ |
|
401 html/HTMLDataListElement.idl \ |
|
402 html/HTMLDirectoryElement.idl \ |
|
403 html/HTMLDivElement.idl \ |
|
404 html/HTMLDListElement.idl \ |
|
405 html/HTMLDocument.idl \ |
|
406 html/HTMLElement.idl \ |
|
407 html/HTMLEmbedElement.idl \ |
|
408 html/HTMLFieldSetElement.idl \ |
|
409 html/HTMLFontElement.idl \ |
|
410 html/HTMLFormElement.idl \ |
|
411 html/HTMLFrameElement.idl \ |
|
412 html/HTMLFrameSetElement.idl \ |
|
413 html/HTMLHeadElement.idl \ |
|
414 html/HTMLHeadingElement.idl \ |
|
415 html/HTMLHRElement.idl \ |
|
416 html/HTMLHtmlElement.idl \ |
|
417 html/HTMLIFrameElement.idl \ |
|
418 html/HTMLImageElement.idl \ |
|
419 html/HTMLInputElement.idl \ |
|
420 html/HTMLIsIndexElement.idl \ |
|
421 html/HTMLLabelElement.idl \ |
|
422 html/HTMLLegendElement.idl \ |
|
423 html/HTMLLIElement.idl \ |
|
424 html/HTMLLinkElement.idl \ |
|
425 html/HTMLMapElement.idl \ |
|
426 html/HTMLMarqueeElement.idl \ |
|
427 html/HTMLMediaElement.idl \ |
|
428 html/HTMLMenuElement.idl \ |
|
429 html/HTMLMetaElement.idl \ |
|
430 html/HTMLMeterElement.idl \ |
|
431 html/HTMLModElement.idl \ |
|
432 html/HTMLObjectElement.idl \ |
|
433 html/HTMLOListElement.idl \ |
|
434 html/HTMLOptGroupElement.idl \ |
|
435 html/HTMLOptionElement.idl \ |
|
436 html/HTMLOptionsCollection.idl \ |
|
437 html/HTMLParagraphElement.idl \ |
|
438 html/HTMLParamElement.idl \ |
|
439 html/HTMLPreElement.idl \ |
|
440 html/HTMLProgressElement.idl \ |
|
441 html/HTMLQuoteElement.idl \ |
|
442 html/HTMLScriptElement.idl \ |
|
443 html/HTMLSelectElement.idl \ |
|
444 html/HTMLSourceElement.idl \ |
|
445 html/HTMLStyleElement.idl \ |
|
446 html/HTMLTableCaptionElement.idl \ |
|
447 html/HTMLTableCellElement.idl \ |
|
448 html/HTMLTableColElement.idl \ |
|
449 html/HTMLTableElement.idl \ |
|
450 html/HTMLTableRowElement.idl \ |
|
451 html/HTMLTableSectionElement.idl \ |
|
452 html/HTMLTextAreaElement.idl \ |
|
453 html/HTMLTitleElement.idl \ |
|
454 html/HTMLUListElement.idl \ |
|
455 html/HTMLVideoElement.idl \ |
|
456 html/ImageData.idl \ |
|
457 html/MediaError.idl \ |
|
458 html/TextMetrics.idl \ |
|
459 html/TimeRanges.idl \ |
|
460 html/ValidityState.idl \ |
|
461 html/VoidCallback.idl \ |
|
462 inspector/InjectedScriptHost.idl \ |
|
463 inspector/InspectorBackend.idl \ |
|
464 inspector/InspectorFrontendHost.idl \ |
|
465 inspector/JavaScriptCallFrame.idl \ |
|
466 inspector/ScriptProfile.idl \ |
|
467 inspector/ScriptProfileNode.idl \ |
|
468 loader/appcache/DOMApplicationCache.idl \ |
|
469 notifications/Notification.idl \ |
|
470 notifications/NotificationCenter.idl \ |
|
471 page/BarInfo.idl \ |
|
472 page/Console.idl \ |
|
473 page/Coordinates.idl \ |
|
474 page/DOMSelection.idl \ |
|
475 page/DOMWindow.idl \ |
|
476 page/EventSource.idl \ |
|
477 page/Geolocation.idl \ |
|
478 page/Geoposition.idl \ |
|
479 page/History.idl \ |
|
480 page/Location.idl \ |
|
481 page/MemoryInfo.idl \ |
|
482 page/Navigation.idl \ |
|
483 page/Navigator.idl \ |
|
484 page/Performance.idl \ |
|
485 page/PositionError.idl \ |
|
486 page/Screen.idl \ |
|
487 page/Timing.idl \ |
|
488 page/WebKitPoint.idl \ |
|
489 page/WorkerNavigator.idl \ |
|
490 plugins/DOMPlugin.idl \ |
|
491 plugins/DOMMimeType.idl \ |
|
492 plugins/DOMPluginArray.idl \ |
|
493 plugins/DOMMimeTypeArray.idl \ |
|
494 storage/Database.idl \ |
|
495 storage/DatabaseCallback.idl \ |
|
496 storage/DatabaseSync.idl \ |
|
497 storage/IDBAny.idl \ |
|
498 storage/IDBDatabaseError.idl \ |
|
499 storage/IDBDatabaseException.idl \ |
|
500 storage/IDBDatabaseRequest.idl \ |
|
501 storage/IDBErrorEvent.idl \ |
|
502 storage/IDBEvent.idl \ |
|
503 storage/IDBIndexRequest.idl \ |
|
504 storage/IDBKey.idl \ |
|
505 storage/IDBKeyRange.idl \ |
|
506 storage/IDBObjectStoreRequest.idl \ |
|
507 storage/IDBRequest.idl \ |
|
508 storage/IDBSuccessEvent.idl \ |
|
509 storage/IndexedDatabaseRequest.idl \ |
|
510 storage/Storage.idl \ |
|
511 storage/StorageEvent.idl \ |
|
512 storage/SQLError.idl \ |
|
513 storage/SQLException.idl \ |
|
514 storage/SQLResultSet.idl \ |
|
515 storage/SQLResultSetRowList.idl \ |
|
516 storage/SQLStatementCallback.idl \ |
|
517 storage/SQLStatementErrorCallback.idl \ |
|
518 storage/SQLTransaction.idl \ |
|
519 storage/SQLTransactionCallback.idl \ |
|
520 storage/SQLTransactionErrorCallback.idl \ |
|
521 storage/SQLTransactionSync.idl \ |
|
522 storage/SQLTransactionSyncCallback.idl \ |
|
523 svg/SVGZoomEvent.idl \ |
|
524 svg/SVGAElement.idl \ |
|
525 svg/SVGAltGlyphElement.idl \ |
|
526 svg/SVGAngle.idl \ |
|
527 svg/SVGAnimateColorElement.idl \ |
|
528 svg/SVGAnimatedAngle.idl \ |
|
529 svg/SVGAnimatedBoolean.idl \ |
|
530 svg/SVGAnimatedEnumeration.idl \ |
|
531 svg/SVGAnimatedInteger.idl \ |
|
532 svg/SVGAnimatedLength.idl \ |
|
533 svg/SVGAnimatedLengthList.idl \ |
|
534 svg/SVGAnimatedNumber.idl \ |
|
535 svg/SVGAnimatedNumberList.idl \ |
|
536 svg/SVGAnimatedPreserveAspectRatio.idl \ |
|
537 svg/SVGAnimatedRect.idl \ |
|
538 svg/SVGAnimatedString.idl \ |
|
539 svg/SVGAnimatedTransformList.idl \ |
|
540 svg/SVGAnimateElement.idl \ |
|
541 svg/SVGAnimateTransformElement.idl \ |
|
542 svg/SVGAnimationElement.idl \ |
|
543 svg/SVGCircleElement.idl \ |
|
544 svg/SVGClipPathElement.idl \ |
|
545 svg/SVGColor.idl \ |
|
546 svg/SVGComponentTransferFunctionElement.idl \ |
|
547 svg/SVGCursorElement.idl \ |
|
548 svg/SVGDefsElement.idl \ |
|
549 svg/SVGDescElement.idl \ |
|
550 svg/SVGDocument.idl \ |
|
551 svg/SVGElement.idl \ |
|
552 svg/SVGElementInstance.idl \ |
|
553 svg/SVGElementInstanceList.idl \ |
|
554 svg/SVGEllipseElement.idl \ |
|
555 svg/SVGException.idl \ |
|
556 svg/SVGFEBlendElement.idl \ |
|
557 svg/SVGFEColorMatrixElement.idl \ |
|
558 svg/SVGFEComponentTransferElement.idl \ |
|
559 svg/SVGFECompositeElement.idl \ |
|
560 svg/SVGFEConvolveMatrixElement.idl \ |
|
561 svg/SVGFEDiffuseLightingElement.idl \ |
|
562 svg/SVGFEDisplacementMapElement.idl \ |
|
563 svg/SVGFEDistantLightElement.idl \ |
|
564 svg/SVGFEFloodElement.idl \ |
|
565 svg/SVGFEFuncAElement.idl \ |
|
566 svg/SVGFEFuncBElement.idl \ |
|
567 svg/SVGFEFuncGElement.idl \ |
|
568 svg/SVGFEFuncRElement.idl \ |
|
569 svg/SVGFEGaussianBlurElement.idl \ |
|
570 svg/SVGFEImageElement.idl \ |
|
571 svg/SVGFEMergeElement.idl \ |
|
572 svg/SVGFEMergeNodeElement.idl \ |
|
573 svg/SVGFEMorphologyElement.idl \ |
|
574 svg/SVGFEOffsetElement.idl \ |
|
575 svg/SVGFEPointLightElement.idl \ |
|
576 svg/SVGFESpecularLightingElement.idl \ |
|
577 svg/SVGFESpotLightElement.idl \ |
|
578 svg/SVGFETileElement.idl \ |
|
579 svg/SVGFETurbulenceElement.idl \ |
|
580 svg/SVGFilterElement.idl \ |
|
581 svg/SVGFontElement.idl \ |
|
582 svg/SVGFontFaceElement.idl \ |
|
583 svg/SVGFontFaceFormatElement.idl \ |
|
584 svg/SVGFontFaceNameElement.idl \ |
|
585 svg/SVGFontFaceSrcElement.idl \ |
|
586 svg/SVGFontFaceUriElement.idl \ |
|
587 svg/SVGForeignObjectElement.idl \ |
|
588 svg/SVGGElement.idl \ |
|
589 svg/SVGGlyphElement.idl \ |
|
590 svg/SVGGradientElement.idl \ |
|
591 svg/SVGHKernElement.idl \ |
|
592 svg/SVGImageElement.idl \ |
|
593 svg/SVGLength.idl \ |
|
594 svg/SVGLengthList.idl \ |
|
595 svg/SVGLinearGradientElement.idl \ |
|
596 svg/SVGLineElement.idl \ |
|
597 svg/SVGMarkerElement.idl \ |
|
598 svg/SVGMaskElement.idl \ |
|
599 svg/SVGMatrix.idl \ |
|
600 svg/SVGMetadataElement.idl \ |
|
601 svg/SVGMissingGlyphElement.idl \ |
|
602 svg/SVGNumber.idl \ |
|
603 svg/SVGNumberList.idl \ |
|
604 svg/SVGPaint.idl \ |
|
605 svg/SVGPathElement.idl \ |
|
606 svg/SVGPathSegArcAbs.idl \ |
|
607 svg/SVGPathSegArcRel.idl \ |
|
608 svg/SVGPathSegClosePath.idl \ |
|
609 svg/SVGPathSegCurvetoCubicAbs.idl \ |
|
610 svg/SVGPathSegCurvetoCubicRel.idl \ |
|
611 svg/SVGPathSegCurvetoCubicSmoothAbs.idl \ |
|
612 svg/SVGPathSegCurvetoCubicSmoothRel.idl \ |
|
613 svg/SVGPathSegCurvetoQuadraticAbs.idl \ |
|
614 svg/SVGPathSegCurvetoQuadraticRel.idl \ |
|
615 svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl \ |
|
616 svg/SVGPathSegCurvetoQuadraticSmoothRel.idl \ |
|
617 svg/SVGPathSeg.idl \ |
|
618 svg/SVGPathSegLinetoAbs.idl \ |
|
619 svg/SVGPathSegLinetoHorizontalAbs.idl \ |
|
620 svg/SVGPathSegLinetoHorizontalRel.idl \ |
|
621 svg/SVGPathSegLinetoRel.idl \ |
|
622 svg/SVGPathSegLinetoVerticalAbs.idl \ |
|
623 svg/SVGPathSegLinetoVerticalRel.idl \ |
|
624 svg/SVGPathSegList.idl \ |
|
625 svg/SVGPathSegMovetoAbs.idl \ |
|
626 svg/SVGPathSegMovetoRel.idl \ |
|
627 svg/SVGPatternElement.idl \ |
|
628 svg/SVGPoint.idl \ |
|
629 svg/SVGPointList.idl \ |
|
630 svg/SVGPolygonElement.idl \ |
|
631 svg/SVGPolylineElement.idl \ |
|
632 svg/SVGPreserveAspectRatio.idl \ |
|
633 svg/SVGRadialGradientElement.idl \ |
|
634 svg/SVGRectElement.idl \ |
|
635 svg/SVGRect.idl \ |
|
636 svg/SVGRenderingIntent.idl \ |
|
637 svg/SVGScriptElement.idl \ |
|
638 svg/SVGSetElement.idl \ |
|
639 svg/SVGStopElement.idl \ |
|
640 svg/SVGStringList.idl \ |
|
641 svg/SVGStyleElement.idl \ |
|
642 svg/SVGSVGElement.idl \ |
|
643 svg/SVGSwitchElement.idl \ |
|
644 svg/SVGSymbolElement.idl \ |
|
645 svg/SVGTextContentElement.idl \ |
|
646 svg/SVGTextElement.idl \ |
|
647 svg/SVGTextPathElement.idl \ |
|
648 svg/SVGTextPositioningElement.idl \ |
|
649 svg/SVGTitleElement.idl \ |
|
650 svg/SVGTransform.idl \ |
|
651 svg/SVGTransformList.idl \ |
|
652 svg/SVGTRefElement.idl \ |
|
653 svg/SVGTSpanElement.idl \ |
|
654 svg/SVGUnitTypes.idl \ |
|
655 svg/SVGUseElement.idl \ |
|
656 svg/SVGViewElement.idl \ |
|
657 svg/SVGVKernElement.idl \ |
|
658 websockets/WebSocket.idl \ |
|
659 workers/AbstractWorker.idl \ |
|
660 workers/DedicatedWorkerContext.idl \ |
|
661 workers/SharedWorker.idl \ |
|
662 workers/SharedWorkerContext.idl \ |
|
663 workers/Worker.idl \ |
|
664 workers/WorkerContext.idl \ |
|
665 workers/WorkerLocation.idl \ |
|
666 xml/DOMParser.idl \ |
|
667 xml/XMLHttpRequest.idl \ |
|
668 xml/XMLHttpRequestException.idl \ |
|
669 xml/XMLHttpRequestProgressEvent.idl \ |
|
670 xml/XMLHttpRequestUpload.idl \ |
|
671 xml/XMLSerializer.idl \ |
|
672 xml/XPathNSResolver.idl \ |
|
673 xml/XPathException.idl \ |
|
674 xml/XPathExpression.idl \ |
|
675 xml/XPathResult.idl \ |
|
676 xml/XPathEvaluator.idl \ |
|
677 xml/XSLTProcessor.idl |
|
678 |
|
679 |
|
680 INSPECTOR_INTERFACES = inspector/Inspector.idl |
|
681 |
|
682 WEBCORE_HEADERS_FOR_WEBKIT2 += \ |
|
683 bindings/js/DOMWrapperWorld.h \ |
|
684 platform/FileChooser.h \ |
|
685 platform/network/qt/ResourceError.h \ |
|
686 platform/network/qt/ResourceRequest.h \ |
|
687 platform/network/qt/ResourceResponse.h \ |
|
688 dom/KeyboardEvent.h \ |
|
689 editing/EditCommand.h \ |
|
690 history/BackForwardList.h \ |
|
691 history/BackForwardControllerClient.h \ |
|
692 history/HistoryItem.h \ |
|
693 html/HTMLFormElement.h \ |
|
694 html/HTMLFrameOwnerElement.h \ |
|
695 inspector/InspectorClient.h \ |
|
696 loader/DocumentLoader.h \ |
|
697 loader/FormState.h \ |
|
698 loader/FrameLoader.h \ |
|
699 loader/FrameLoaderClient.h \ |
|
700 loader/FrameLoaderTypes.h \ |
|
701 loader/PolicyChecker.h \ |
|
702 loader/ProgressTracker.h \ |
|
703 page/animation/AnimationController.h \ |
|
704 page/Chrome.h \ |
|
705 page/ChromeClient.h \ |
|
706 page/ContextMenuClient.h \ |
|
707 page/DragClient.h \ |
|
708 page/EditorClient.h \ |
|
709 page/EventHandler.h \ |
|
710 page/FocusController.h \ |
|
711 page/Frame.h \ |
|
712 page/FrameLoadRequest.h \ |
|
713 page/FrameView.h \ |
|
714 page/Page.h \ |
|
715 page/Settings.h \ |
|
716 page/WindowFeatures.h \ |
|
717 platform/PlatformKeyboardEvent.h \ |
|
718 platform/PlatformMouseEvent.h \ |
|
719 platform/PlatformWheelEvent.h \ |
|
720 platform/Widget.h \ |
|
721 platform/KURL.h \ |
|
722 platform/graphics/FloatRect.h \ |
|
723 platform/graphics/GraphicsContext.h \ |
|
724 platform/graphics/GraphicsLayerClient.h \ |
|
725 platform/graphics/IntPoint.h \ |
|
726 platform/graphics/IntRect.h \ |
|
727 platform/graphics/IntSize.h \ |
|
728 platform/graphics/Tile.h \ |
|
729 platform/graphics/TiledBackingStore.h \ |
|
730 platform/graphics/TiledBackingStoreClient.h \ |
|
731 platform/text/PlatformString.h \ |
|
732 platform/text/StringImpl.h \ |
|
733 platform/MIMETypeRegistry.h \ |
|
734 rendering/RenderTreeAsText.h \ |
|
735 plugins/PluginData.h \ |
|
736 |
|
737 JSC_HEADERS_FOR_WEBKIT2 += \ |
|
738 ../JavaScriptCore/runtime/JSObject.h \ |
|
739 |
|
740 WEBKIT2_API_HEADERS += \ |
|
741 ../WebKit2/UIProcess/API/C/WKAPICast.h \ |
|
742 ../WebKit2/UIProcess/API/C/WKBase.h \ |
|
743 ../WebKit2/UIProcess/API/C/WKContext.h \ |
|
744 ../WebKit2/UIProcess/API/C/WKContextPrivate.h \ |
|
745 ../WebKit2/UIProcess/API/C/WKFrame.h \ |
|
746 ../WebKit2/UIProcess/API/C/WKFramePolicyListener.h \ |
|
747 ../WebKit2/UIProcess/API/C/WKNavigationData.h \ |
|
748 ../WebKit2/UIProcess/API/C/WKPage.h \ |
|
749 ../WebKit2/UIProcess/API/C/WKPageNamespace.h \ |
|
750 ../WebKit2/UIProcess/API/C/WKPagePrivate.h \ |
|
751 ../WebKit2/UIProcess/API/C/WKPreferences.h \ |
|
752 ../WebKit2/UIProcess/API/C/WKString.h \ |
|
753 ../WebKit2/UIProcess/API/C/WKURL.h \ |
|
754 ../WebKit2/UIProcess/API/C/WebKit2.h \ |
|
755 ../WebKit2/UIProcess/API/cpp/WKRetainPtr.h \ |
|
756 ../WebKit2/UIProcess/API/qt/qgraphicswkview.h \ |
|
757 ../WebKit2/UIProcess/API/qt/qwkpage.h \ |
|
758 ../WebKit2/WebProcess/InjectedBundle/API/c/WKBundleBase.h \ |
|
759 ../WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h \ |
|
760 |
|
761 mathmlnames.output = $${WC_GENERATED_SOURCES_DIR}/MathMLNames.cpp |
|
762 mathmlnames.input = MATHML_NAMES |
|
763 mathmlnames.wkScript = $$PWD/dom/make_names.pl |
|
764 mathmlnames.commands = perl -I$$PWD/bindings/scripts $$mathmlnames.wkScript --tags $$PWD/mathml/mathtags.in --attrs $$PWD/mathml/mathattrs.in --extraDefines \"$${DEFINES}\" --preprocessor \"$${QMAKE_MOC} -E\" --factory --wrapperFactory --outputDir $$WC_GENERATED_SOURCES_DIR |
|
765 mathmlnames.wkExtraSources = $${WC_GENERATED_SOURCES_DIR}/MathMLElementFactory.cpp |
|
766 addExtraCompiler(mathmlnames) |
|
767 |
|
768 contains(DEFINES, ENABLE_WML=1) { |
|
769 wmlnames.output = $${WC_GENERATED_SOURCES_DIR}/WMLNames.cpp |
|
770 wmlnames.input = WML_NAMES |
|
771 wmlnames.wkScript = $$PWD/dom/make_names.pl |
|
772 wmlnames.commands = perl -I$$PWD/bindings/scripts $$wmlnames.wkScript --tags $$PWD/wml/WMLTagNames.in --attrs $$PWD/wml/WMLAttributeNames.in --extraDefines \"$${DEFINES}\" --preprocessor \"$${QMAKE_MOC} -E\" --factory --wrapperFactory --outputDir $$WC_GENERATED_SOURCES_DIR |
|
773 wmlnames.wkExtraSources = $${WC_GENERATED_SOURCES_DIR}/WMLElementFactory.cpp |
|
774 addExtraCompiler(wmlnames) |
|
775 } |
|
776 |
|
777 # GENERATOR 5-C: |
|
778 svgnames.output = $${WC_GENERATED_SOURCES_DIR}/SVGNames.cpp |
|
779 svgnames.input = SVG_NAMES |
|
780 svgnames.depends = $$PWD/svg/svgattrs.in |
|
781 svgnames.wkScript = $$PWD/dom/make_names.pl |
|
782 svgnames.commands = perl -I$$PWD/bindings/scripts $$svgnames.wkScript --tags $$PWD/svg/svgtags.in --attrs $$PWD/svg/svgattrs.in --extraDefines \"$${DEFINES}\" --preprocessor \"$${QMAKE_MOC} -E\" --factory --wrapperFactory --outputDir $$WC_GENERATED_SOURCES_DIR |
|
783 svgnames.wkExtraSources = $${WC_GENERATED_SOURCES_DIR}/SVGElementFactory.cpp $${WC_GENERATED_SOURCES_DIR}/JSSVGElementWrapperFactory.cpp |
|
784 addExtraCompiler(svgnames) |
|
785 |
|
786 # GENERATOR 5-D: |
|
787 xlinknames.output = $${WC_GENERATED_SOURCES_DIR}/XLinkNames.cpp |
|
788 xlinknames.wkScript = $$PWD/dom/make_names.pl |
|
789 xlinknames.commands = perl -I$$PWD/bindings/scripts $$xlinknames.wkScript --attrs $$PWD/svg/xlinkattrs.in --preprocessor \"$${QMAKE_MOC} -E\" --outputDir $$WC_GENERATED_SOURCES_DIR |
|
790 xlinknames.input = XLINK_NAMES |
|
791 addExtraCompiler(xlinknames) |
|
792 |
|
793 # GENERATOR 6-A: |
|
794 cssprops.wkScript = $$PWD/css/makeprop.pl |
|
795 cssprops.output = $${WC_GENERATED_SOURCES_DIR}/CSSPropertyNames.cpp |
|
796 cssprops.input = WALDOCSSPROPS |
|
797 cssprops.commands = perl -ne \"print lc\" ${QMAKE_FILE_NAME} $${DASHBOARDSUPPORTCSSPROPERTIES} $${EXTRACSSPROPERTIES} > $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.in && cd $$WC_GENERATED_SOURCES_DIR && perl $$cssprops.wkScript && $(DEL_FILE) ${QMAKE_FILE_BASE}.in ${QMAKE_FILE_BASE}.gperf |
|
798 cssprops.depends = ${QMAKE_FILE_NAME} $${DASHBOARDSUPPORTCSSPROPERTIES} $${EXTRACSSPROPERTIES} |
|
799 addExtraCompiler(cssprops) |
|
800 |
|
801 # GENERATOR 6-B: |
|
802 cssvalues.wkScript = $$PWD/css/makevalues.pl |
|
803 cssvalues.output = $${WC_GENERATED_SOURCES_DIR}/CSSValueKeywords.cpp |
|
804 cssvalues.input = WALDOCSSVALUES |
|
805 cssvalues.commands = perl -ne \"print lc\" ${QMAKE_FILE_NAME} $$EXTRACSSVALUES > $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.in && cd $$WC_GENERATED_SOURCES_DIR && perl $$cssvalues.wkScript && $(DEL_FILE) ${QMAKE_FILE_BASE}.in ${QMAKE_FILE_BASE}.gperf |
|
806 cssvalues.depends = ${QMAKE_FILE_NAME} $${EXTRACSSVALUES} |
|
807 cssvalues.clean = ${QMAKE_FILE_OUT} ${QMAKE_VAR_WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.h |
|
808 addExtraCompiler(cssvalues) |
|
809 |
|
810 # GENERATOR 1: IDL compiler |
|
811 idl.output = $${WC_GENERATED_SOURCES_DIR}/JS${QMAKE_FILE_BASE}.cpp |
|
812 idl.input = IDL_BINDINGS |
|
813 idl.wkScript = $$PWD/bindings/scripts/generate-bindings.pl |
|
814 idl.commands = perl -I$$PWD/bindings/scripts $$idl.wkScript --defines \"$${FEATURE_DEFINES_JAVASCRIPT}\" --generator JS --include $$PWD/dom --include $$PWD/html --include $$PWD/xml --include $$PWD/svg --outputDir $$WC_GENERATED_SOURCES_DIR --preprocessor \"$${QMAKE_MOC} -E\" ${QMAKE_FILE_NAME} |
|
815 idl.depends = $$PWD/bindings/scripts/CodeGenerator.pm \ |
|
816 $$PWD/bindings/scripts/CodeGeneratorJS.pm \ |
|
817 $$PWD/bindings/scripts/IDLParser.pm \ |
|
818 $$PWD/bindings/scripts/IDLStructure.pm \ |
|
819 $$PWD/bindings/scripts/InFilesParser.pm |
|
820 addExtraCompiler(idl) |
|
821 |
|
822 # GENERATOR 2: inspector idl compiler |
|
823 inspectorIDL.output = $${WC_GENERATED_SOURCES_DIR}/Remote${QMAKE_FILE_BASE}Frontend.cpp |
|
824 inspectorIDL.input = INSPECTOR_INTERFACES |
|
825 inspectorIDL.wkScript = $$PWD/bindings/scripts/generate-bindings.pl |
|
826 inspectorIDL.commands = perl -I$$PWD/bindings/scripts -I$$PWD/inspector $$inspectorIDL.wkScript --defines \"$${FEATURE_DEFINES_JAVASCRIPT}\" --generator Inspector --outputDir $$WC_GENERATED_SOURCES_DIR --preprocessor \"$${QMAKE_MOC} -E\" ${QMAKE_FILE_NAME} |
|
827 inspectorIDL.depends = $$PWD/bindings/scripts/CodeGenerator.pm \ |
|
828 $$PWD/inspector/CodeGeneratorInspector.pm \ |
|
829 $$PWD/bindings/scripts/IDLParser.pm \ |
|
830 $$PWD/bindings/scripts/IDLStructure.pm \ |
|
831 $$PWD/bindings/scripts/InFilesParser.pm |
|
832 addExtraCompiler(inspectorIDL) |
|
833 |
|
834 # GENERATOR 3: tokenizer (flex) |
|
835 tokenizer.output = $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.cpp |
|
836 tokenizer.input = TOKENIZER |
|
837 tokenizer.wkScript = $$PWD/css/maketokenizer |
|
838 tokenizer.commands = flex -t < ${QMAKE_FILE_NAME} | perl $$tokenizer.wkScript > ${QMAKE_FILE_OUT} |
|
839 addExtraCompiler(tokenizer) |
|
840 |
|
841 # GENERATOR 4: CSS grammar |
|
842 cssbison.output = $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.cpp |
|
843 cssbison.input = CSSBISON |
|
844 cssbison.wkScript = $$PWD/css/makegrammar.pl |
|
845 cssbison.commands = perl $$cssbison.wkScript ${QMAKE_FILE_NAME} $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE} |
|
846 cssbison.depends = ${QMAKE_FILE_NAME} |
|
847 addExtraCompiler(cssbison) |
|
848 |
|
849 # GENERATOR 5-A: |
|
850 htmlnames.output = $${WC_GENERATED_SOURCES_DIR}/HTMLNames.cpp |
|
851 htmlnames.input = HTML_NAMES |
|
852 htmlnames.wkScript = $$PWD/dom/make_names.pl |
|
853 htmlnames.commands = perl -I$$PWD/bindings/scripts $$htmlnames.wkScript --tags $$PWD/html/HTMLTagNames.in --attrs $$PWD/html/HTMLAttributeNames.in --extraDefines \"$${DEFINES}\" --preprocessor \"$${QMAKE_MOC} -E\" --factory --wrapperFactory --outputDir $$WC_GENERATED_SOURCES_DIR |
|
854 htmlnames.depends = $$PWD/html/HTMLAttributeNames.in |
|
855 htmlnames.wkExtraSources = $${WC_GENERATED_SOURCES_DIR}/HTMLElementFactory.cpp $${WC_GENERATED_SOURCES_DIR}/JSHTMLElementWrapperFactory.cpp |
|
856 addExtraCompiler(htmlnames) |
|
857 |
|
858 # GENERATOR 5-B: |
|
859 xmlnsnames.output = $${WC_GENERATED_SOURCES_DIR}/XMLNSNames.cpp |
|
860 xmlnsnames.input = XMLNS_NAMES |
|
861 xmlnsnames.wkScript = $$PWD/dom/make_names.pl |
|
862 xmlnsnames.commands = perl -I$$PWD/bindings/scripts $$xmlnsnames.wkScript --attrs $$PWD/xml/xmlnsattrs.in --preprocessor \"$${QMAKE_MOC} -E\" --outputDir $$WC_GENERATED_SOURCES_DIR |
|
863 addExtraCompiler(xmlnsnames) |
|
864 |
|
865 # GENERATOR 5-C: |
|
866 xmlnames.output = $${WC_GENERATED_SOURCES_DIR}/XMLNames.cpp |
|
867 xmlnames.input = XML_NAMES |
|
868 xmlnames.wkScript = $$PWD/dom/make_names.pl |
|
869 xmlnames.commands = perl -I$$PWD/bindings/scripts $$xmlnames.wkScript --attrs $$PWD/xml/xmlattrs.in --preprocessor \"$${QMAKE_MOC} -E\" --outputDir $$WC_GENERATED_SOURCES_DIR |
|
870 addExtraCompiler(xmlnames) |
|
871 |
|
872 # GENERATOR 8-A: |
|
873 entities.output = $${WC_GENERATED_SOURCES_DIR}/HTMLEntityNames.cpp |
|
874 entities.input = ENTITIES_GPERF |
|
875 entities.wkScript = $$PWD/make-hash-tools.pl |
|
876 entities.commands = perl $$entities.wkScript $${WC_GENERATED_SOURCES_DIR} $$ENTITIES_GPERF |
|
877 entities.clean = ${QMAKE_FILE_OUT} |
|
878 entities.depends = $$PWD/make-hash-tools.pl |
|
879 addExtraCompiler(entities) |
|
880 |
|
881 # GENERATOR 8-B: |
|
882 doctypestrings.output = $${WC_GENERATED_SOURCES_DIR}/DocTypeStrings.cpp |
|
883 doctypestrings.input = DOCTYPESTRINGS_GPERF |
|
884 doctypestrings.wkScript = $$PWD/make-hash-tools.pl |
|
885 doctypestrings.commands = perl $$doctypestrings.wkScript $${WC_GENERATED_SOURCES_DIR} $$DOCTYPESTRINGS_GPERF |
|
886 doctypestrings.clean = ${QMAKE_FILE_OUT} |
|
887 doctypestrings.depends = $$PWD/make-hash-tools.pl |
|
888 addExtraCompiler(doctypestrings) |
|
889 |
|
890 # GENERATOR 8-C: |
|
891 colordata.output = $${WC_GENERATED_SOURCES_DIR}/ColorData.cpp |
|
892 colordata.input = COLORDATA_GPERF |
|
893 colordata.wkScript = $$PWD/make-hash-tools.pl |
|
894 colordata.commands = perl $$colordata.wkScript $${WC_GENERATED_SOURCES_DIR} $$COLORDATA_GPERF |
|
895 colordata.clean = ${QMAKE_FILE_OUT} |
|
896 colordata.depends = $$PWD/make-hash-tools.pl |
|
897 addExtraCompiler(colordata) |
|
898 |
|
899 # GENERATOR 9: |
|
900 stylesheets.wkScript = $$PWD/css/make-css-file-arrays.pl |
|
901 stylesheets.output = $${WC_GENERATED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp |
|
902 stylesheets.input = stylesheets.wkScript |
|
903 stylesheets.commands = perl $$stylesheets.wkScript $${WC_GENERATED_SOURCES_DIR}/UserAgentStyleSheets.h ${QMAKE_FILE_OUT} $$STYLESHEETS_EMBED |
|
904 stylesheets.depends = $$STYLESHEETS_EMBED |
|
905 stylesheets.clean = ${QMAKE_FILE_OUT} ${QMAKE_VAR_WC_GENERATED_SOURCES_DIR}/UserAgentStyleSheets.h |
|
906 addExtraCompiler(stylesheets, $${WC_GENERATED_SOURCES_DIR}/UserAgentStyleSheets.h) |
|
907 |
|
908 # GENERATOR 10: XPATH grammar |
|
909 xpathbison.output = $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.cpp |
|
910 xpathbison.input = XPATHBISON |
|
911 xpathbison.commands = bison -d -p xpathyy ${QMAKE_FILE_NAME} -o $${WC_GENERATED_SOURCES_DIR}/${QMAKE_FILE_BASE}.tab.c && $(MOVE) $${WC_GENERATED_SOURCES_DIR}$${QMAKE_DIR_SEP}${QMAKE_FILE_BASE}.tab.c $${WC_GENERATED_SOURCES_DIR}$${QMAKE_DIR_SEP}${QMAKE_FILE_BASE}.cpp && $(MOVE) $${WC_GENERATED_SOURCES_DIR}$${QMAKE_DIR_SEP}${QMAKE_FILE_BASE}.tab.h $${WC_GENERATED_SOURCES_DIR}$${QMAKE_DIR_SEP}${QMAKE_FILE_BASE}.h |
|
912 xpathbison.depends = ${QMAKE_FILE_NAME} |
|
913 addExtraCompiler(xpathbison) |
|
914 |
|
915 # GENERATOR 11: WebKit Version |
|
916 # The appropriate Apple-maintained Version.xcconfig file for WebKit version information is in WebKit/mac/Configurations/. |
|
917 webkitversion.wkScript = $$PWD/../WebKit/scripts/generate-webkitversion.pl |
|
918 webkitversion.output = $${WC_GENERATED_SOURCES_DIR}/WebKitVersion.h |
|
919 webkitversion.input = webkitversion.wkScript |
|
920 webkitversion.commands = perl $$webkitversion.wkScript --config $$PWD/../WebKit/mac/Configurations/Version.xcconfig --outputDir $${WC_GENERATED_SOURCES_DIR}/ |
|
921 webkitversion.clean = ${QMAKE_VAR_WC_GENERATED_SOURCES_DIR}/WebKitVersion.h |
|
922 webkitversion.wkAddOutputToSources = false |
|
923 addExtraCompiler(webkitversion) |
|
924 |
|
925 webkit2 { |
|
926 |
|
927 # GENERATOR 12: Copy WebCore headers for WebKit2 |
|
928 webcoreheaders.output = ../include/WebCore/${QMAKE_FILE_BASE}.h |
|
929 webcoreheaders.input = WEBCORE_HEADERS_FOR_WEBKIT2 |
|
930 webcoreheaders.commands = $$QMAKE_COPY ${QMAKE_FILE_NAME} ${QMAKE_FILE_OUT} |
|
931 webcoreheaders.clean = ${QMAKE_FILE_OUT} |
|
932 webcoreheaders.wkAddOutputToSources = false |
|
933 addExtraCompiler(webcoreheaders) |
|
934 |
|
935 # GENERATOR 12-B: Copy JavaScriptCore headers for WebKit2 |
|
936 jscheaders.output = ../include/JavaScriptCore/${QMAKE_FILE_BASE}.h |
|
937 jscheaders.input = JSC_HEADERS_FOR_WEBKIT2 |
|
938 jscheaders.commands = $$QMAKE_COPY ${QMAKE_FILE_NAME} ${QMAKE_FILE_OUT} |
|
939 jscheaders.clean = ${QMAKE_FILE_OUT} |
|
940 jscheaders.wkAddOutputToSources = false |
|
941 addExtraCompiler(jscheaders) |
|
942 |
|
943 # GENERATOR 13: Copy WebKit2 headers |
|
944 webkit2headers.output = ../include/WebKit2/${QMAKE_FILE_BASE}.h |
|
945 webkit2headers.input = WEBKIT2_API_HEADERS |
|
946 webkit2headers.commands = $$QMAKE_COPY ${QMAKE_FILE_NAME} ${QMAKE_FILE_OUT} |
|
947 webkit2headers.clean = ${QMAKE_FILE_OUT} |
|
948 webkit2headers.wkAddOutputToSources = false |
|
949 addExtraCompiler(webkit2headers) |
|
950 |
|
951 } |