4 include (CheckCXXCompilerFlag)
7 BEFORE ${CMAKE_CURRENT_BINARY_DIR}
8 ${CMAKE_CURRENT_SOURCE_DIR}/ForwardingHeaders
9 ${CMAKE_CURRENT_SOURCE_DIR}/loader
10 ${CMAKE_CURRENT_SOURCE_DIR}/loader/icon
11 ${CMAKE_CURRENT_BINARY_DIR}/css
12 ${CMAKE_CURRENT_SOURCE_DIR}/css
13 ${CMAKE_CURRENT_SOURCE_DIR}/dom
14 ${CMAKE_CURRENT_SOURCE_DIR}/page
15 ${CMAKE_CURRENT_SOURCE_DIR}/bridge
16 ${CMAKE_CURRENT_SOURCE_DIR}/editing
17 ${CMAKE_CURRENT_SOURCE_DIR}/kwq
18 ${CMAKE_CURRENT_SOURCE_DIR}/rendering
19 ${CMAKE_CURRENT_SOURCE_DIR}/xml
20 ${CMAKE_CURRENT_BINARY_DIR}/xml
21 ${CMAKE_CURRENT_SOURCE_DIR}/html
22 ${CMAKE_CURRENT_SOURCE_DIR}/bindings/js
23 ${CMAKE_CURRENT_BINARY_DIR}/html
24 ${CMAKE_CURRENT_SOURCE_DIR}/kcanvas
25 ${CMAKE_CURRENT_SOURCE_DIR}/kcanvas/device
26 ${CMAKE_CURRENT_SOURCE_DIR}/kcanvas/device/qt
27 ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2
28 ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/css
29 ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/svg
30 ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg
31 ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/misc
32 ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/misc
33 ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/events
34 ${CMAKE_CURRENT_BINARY_DIR}/platform
35 ${CMAKE_CURRENT_SOURCE_DIR}/platform
36 ${CMAKE_CURRENT_SOURCE_DIR}/platform/qt
37 ${CMAKE_CURRENT_SOURCE_DIR}/platform/network
38 ${CMAKE_CURRENT_SOURCE_DIR}/platform/network/qt
39 ${CMAKE_CURRENT_SOURCE_DIR}/platform/graphics
40 ${CMAKE_CURRENT_SOURCE_DIR}/platform/graphics/qt
41 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders
42 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/gif
43 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/jpeg
44 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/ico
45 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/xbm
46 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/bmp
47 ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/png
48 ${CMAKE_CURRENT_SOURCE_DIR}/WebCore+SVG
49 ${CMAKE_CURRENT_SOURCE_DIR}/../JavaScriptCore/kjs
50 ${CMAKE_CURRENT_SOURCE_DIR}/../JavaScriptCore/bindings
51 ${CMAKE_CURRENT_SOURCE_DIR}/../JavaScriptCore/
52 ${CMAKE_CURRENT_SOURCE_DIR}/../
55 include_directories( ${LIBXML2_INCLUDE_DIR} ${QT_INCLUDES}
57 # ${KDE4_KDECORE_INCLUDES}
60 add_definitions ( -DQT3_SUPPORT -Wno-undef -Wno-unused-parameter )
61 check_cxx_compiler_flag(-Wno-variadic-macros __KDE_HAVE_WVARIADIC_MACROS)
63 IF(__KDE_HAVE_WVARIADIC_MACROS)
64 add_definitions ( -Wno-variadic-macros )
65 ENDIF(__KDE_HAVE_WVARIADIC_MACROS)
67 kde4_automoc(WebCore platform/qt/SharedTimerQt.cpp)
68 kde4_automoc(WebCore platform/qt/ScrollViewCanvasQt.cpp)
69 kde4_automoc(WebCore platform/network/qt/ResourceHandleManager.cpp)
71 SET(FEATURE_DEFINES_JAVASCRIPT LANGUAGE_JAVASCRIPT)
73 IF (WEBKIT_USE_XPATH_SUPPORT)
74 SET(FEATURE_DEFINES_JAVASCRIPT ${FEATURE_DEFINES_JAVASCRIPT} XPATH_SUPPORT)
76 set(IDL_BINDINGS_XPATH
77 xml/XPathExpression.idl
78 xml/XPathNSResolver.idl
79 xml/XPathEvaluator.idl
83 ENDIF (WEBKIT_USE_XPATH_SUPPORT)
85 IF (WEBKIT_USE_XSLT_SUPPORT)
86 SET(FEATURE_DEFINES_JAVASCRIPT ${FEATURE_DEFINES_JAVASCRIPT} XSLT_SUPPORT)
87 ENDIF (WEBKIT_USE_XSLT_SUPPORT)
89 IF (WEBKIT_USE_XBL_SUPPORT)
90 SET(FEATURE_DEFINES_JAVASCRIPT ${FEATURE_DEFINES_JAVASCRIPT} XBL_SUPPORT)
91 ENDIF (WEBKIT_USE_XBL_SUPPORT)
93 # rules for generated files
94 IF (WEBKIT_USE_SVG_SUPPORT)
95 SET(FEATURE_DEFINES_JAVASCRIPT ${FEATURE_DEFINES_JAVASCRIPT} SVG_SUPPORT)
98 ksvg2/svg/SVGAElement.idl
99 ksvg2/svg/SVGAngle.idl
100 ksvg2/svg/SVGAnimateColorElement.idl
101 ksvg2/svg/SVGAnimateElement.idl
102 ksvg2/svg/SVGAnimateTransformElement.idl
103 ksvg2/svg/SVGAnimatedAngle.idl
104 ksvg2/svg/SVGAnimatedBoolean.idl
105 ksvg2/svg/SVGAnimatedEnumeration.idl
106 ksvg2/svg/SVGAnimatedInteger.idl
107 ksvg2/svg/SVGAnimatedLength.idl
108 ksvg2/svg/SVGAnimatedLengthList.idl
109 ksvg2/svg/SVGAnimatedNumber.idl
110 ksvg2/svg/SVGAnimatedNumberList.idl
111 ksvg2/svg/SVGAnimatedPreserveAspectRatio.idl
112 ksvg2/svg/SVGAnimatedRect.idl
113 ksvg2/svg/SVGAnimatedString.idl
114 ksvg2/svg/SVGAnimatedTransformList.idl
115 ksvg2/svg/SVGAnimationElement.idl
116 ksvg2/svg/SVGCircleElement.idl
117 ksvg2/svg/SVGClipPathElement.idl
118 ksvg2/svg/SVGColor.idl
119 ksvg2/svg/SVGComponentTransferFunctionElement.idl
120 ksvg2/svg/SVGCursorElement.idl
121 ksvg2/svg/SVGDefsElement.idl
122 ksvg2/svg/SVGDescElement.idl
123 ksvg2/svg/SVGDocument.idl
124 ksvg2/svg/SVGElement.idl
125 ksvg2/svg/SVGEllipseElement.idl
126 ksvg2/svg/SVGFEBlendElement.idl
127 ksvg2/svg/SVGFEColorMatrixElement.idl
128 ksvg2/svg/SVGFEComponentTransferElement.idl
129 ksvg2/svg/SVGFECompositeElement.idl
130 ksvg2/svg/SVGFEDiffuseLightingElement.idl
131 ksvg2/svg/SVGFEDisplacementMapElement.idl
132 ksvg2/svg/SVGFEDistantLightElement.idl
133 ksvg2/svg/SVGFEFloodElement.idl
134 ksvg2/svg/SVGFEFuncAElement.idl
135 ksvg2/svg/SVGFEFuncBElement.idl
136 ksvg2/svg/SVGFEFuncGElement.idl
137 ksvg2/svg/SVGFEFuncRElement.idl
138 ksvg2/svg/SVGFEGaussianBlurElement.idl
139 ksvg2/svg/SVGFEImageElement.idl
140 ksvg2/svg/SVGFEMergeElement.idl
141 ksvg2/svg/SVGFEMergeNodeElement.idl
142 ksvg2/svg/SVGFEOffsetElement.idl
143 ksvg2/svg/SVGFEPointLightElement.idl
144 ksvg2/svg/SVGFESpecularLightingElement.idl
145 ksvg2/svg/SVGFESpotLightElement.idl
146 ksvg2/svg/SVGFETileElement.idl
147 ksvg2/svg/SVGFETurbulenceElement.idl
148 ksvg2/svg/SVGFilterElement.idl
149 ksvg2/svg/SVGForeignObjectElement.idl
150 ksvg2/svg/SVGGElement.idl
151 ksvg2/svg/SVGGradientElement.idl
152 ksvg2/svg/SVGImageElement.idl
153 ksvg2/svg/SVGLength.idl
154 ksvg2/svg/SVGLengthList.idl
155 ksvg2/svg/SVGLineElement.idl
156 ksvg2/svg/SVGLinearGradientElement.idl
157 ksvg2/svg/SVGMaskElement.idl
158 ksvg2/svg/SVGMarkerElement.idl
159 ksvg2/svg/SVGMatrix.idl
160 ksvg2/svg/SVGMetadataElement.idl
161 ksvg2/svg/SVGNumberList.idl
162 ksvg2/svg/SVGPaint.idl
163 ksvg2/svg/SVGPathElement.idl
164 ksvg2/svg/SVGPathSeg.idl
165 ksvg2/svg/SVGPathSegArcAbs.idl
166 ksvg2/svg/SVGPathSegArcRel.idl
167 ksvg2/svg/SVGPathSegClosePath.idl
168 ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl
169 ksvg2/svg/SVGPathSegCurvetoCubicRel.idl
170 ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
171 ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl
172 ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl
173 ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl
174 ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
175 ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
176 ksvg2/svg/SVGPathSegLinetoAbs.idl
177 ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl
178 ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl
179 ksvg2/svg/SVGPathSegLinetoRel.idl
180 ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl
181 ksvg2/svg/SVGPathSegLinetoVerticalRel.idl
182 ksvg2/svg/SVGPathSegList.idl
183 ksvg2/svg/SVGPathSegMovetoAbs.idl
184 ksvg2/svg/SVGPathSegMovetoRel.idl
185 ksvg2/svg/SVGPatternElement.idl
186 ksvg2/svg/SVGPointList.idl
187 ksvg2/svg/SVGPolygonElement.idl
188 ksvg2/svg/SVGPolylineElement.idl
189 ksvg2/svg/SVGPreserveAspectRatio.idl
190 ksvg2/svg/SVGRadialGradientElement.idl
191 ksvg2/svg/SVGRectElement.idl
192 ksvg2/svg/SVGRenderingIntent.idl
193 ksvg2/svg/SVGSetElement.idl
194 ksvg2/svg/SVGScriptElement.idl
195 ksvg2/svg/SVGStyleElement.idl
196 ksvg2/svg/SVGSwitchElement.idl
197 ksvg2/svg/SVGStopElement.idl
198 ksvg2/svg/SVGStringList.idl
199 ksvg2/svg/SVGSymbolElement.idl
200 ksvg2/svg/SVGSVGElement.idl
201 ksvg2/svg/SVGTRefElement.idl
202 ksvg2/svg/SVGTSpanElement.idl
203 ksvg2/svg/SVGTextElement.idl
204 ksvg2/svg/SVGTextContentElement.idl
205 ksvg2/svg/SVGTextPositioningElement.idl
206 ksvg2/svg/SVGTitleElement.idl
207 ksvg2/svg/SVGTransform.idl
208 ksvg2/svg/SVGTransformList.idl
209 ksvg2/svg/SVGUnitTypes.idl
210 ksvg2/svg/SVGUseElement.idl
211 ksvg2/svg/SVGViewElement.idl
212 ksvg2/events/SVGZoomEvent.idl
214 ENDIF (WEBKIT_USE_SVG_SUPPORT)
220 css/CSSStyleDeclaration.idl
221 css/CSSPrimitiveValue.idl
228 dom/DOMImplementation.idl
231 dom/CharacterData.idl
232 dom/DocumentFragment.idl
236 dom/ProcessingInstruction.idl
242 dom/MutationEvent.idl
243 dom/KeyboardEvent.idl
245 dom/OverflowEvent.idl
248 dom/RangeException.idl
249 html/CanvasGradient.idl
250 html/CanvasPattern.idl
251 html/CanvasRenderingContext2D.idl
252 html/HTMLAnchorElement.idl
253 html/HTMLAppletElement.idl
254 html/HTMLAreaElement.idl
255 html/HTMLBaseElement.idl
256 html/HTMLBaseFontElement.idl
257 html/HTMLBlockquoteElement.idl
258 html/HTMLBodyElement.idl
259 html/HTMLBRElement.idl
260 html/HTMLButtonElement.idl
261 html/HTMLCanvasElement.idl
262 html/HTMLDirectoryElement.idl
263 html/HTMLDivElement.idl
264 html/HTMLDListElement.idl
265 html/HTMLDocument.idl
267 html/HTMLFieldSetElement.idl
268 html/HTMLFontElement.idl
269 html/HTMLFormElement.idl
270 html/HTMLHeadElement.idl
271 html/HTMLHeadingElement.idl
272 html/HTMLHRElement.idl
273 html/HTMLHtmlElement.idl
274 html/HTMLImageElement.idl
275 html/HTMLInputElement.idl
276 html/HTMLIsIndexElement.idl
277 html/HTMLLabelElement.idl
278 html/HTMLLegendElement.idl
279 html/HTMLLIElement.idl
280 html/HTMLLinkElement.idl
281 html/HTMLMapElement.idl
282 html/HTMLMenuElement.idl
283 html/HTMLMetaElement.idl
284 html/HTMLModElement.idl
285 html/HTMLOListElement.idl
286 html/HTMLOptGroupElement.idl
287 html/HTMLOptionElement.idl
288 html/HTMLParagraphElement.idl
289 html/HTMLParamElement.idl
290 html/HTMLPreElement.idl
291 html/HTMLQuoteElement.idl
292 html/HTMLScriptElement.idl
293 html/HTMLStyleElement.idl
294 html/HTMLTextAreaElement.idl
295 html/HTMLTitleElement.idl
296 html/HTMLUListElement.idl
297 html/HTMLOptionsCollection.idl
300 xml/XMLSerializer.idl
305 ${IDL_BINDINGS_XPATH}
308 set(WebCore-unity-IDLGeneratedSources )
310 # create these files at build time on demand, not everytime at cmake-time, Alex
311 foreach (idl ${IDL_BINDINGS})
312 get_filename_component(_basename ${idl} NAME_WE)
313 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/JS${_basename}.cpp ${CMAKE_CURRENT_BINARY_DIR}/JS${_basename}.h
314 COMMAND perl -I${CMAKE_CURRENT_SOURCE_DIR}/bindings/scripts ${CMAKE_CURRENT_SOURCE_DIR}/bindings/scripts/generate-bindings.pl --defines \"${FEATURE_DEFINES_JAVASCRIPT}\" --generator JS --include ${CMAKE_SOURCE_DIR}/WebCore/dom --include ${CMAKE_SOURCE_DIR}/WebCore/html --include ${CMAKE_SOURCE_DIR}/WebCore/xml --include ${CMAKE_SOURCE_DIR}/WebCore/ksvg2/svg --outputdir ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${idl}
315 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${idl} ${CMAKE_CURRENT_SOURCE_DIR}/bindings/scripts/CodeGenerator.pm ${CMAKE_CURRENT_SOURCE_DIR}/bindings/scripts/CodeGeneratorJS.pm)
316 set(WebCore-unity-IDLGeneratedSources ${WebCore-unity-IDLGeneratedSources} ${CMAKE_CURRENT_BINARY_DIR}/JS${_basename}.cpp ${CMAKE_CURRENT_BINARY_DIR}/JS${_basename}.h )
319 set(CREATE_HASH_TABLE ${CMAKE_CURRENT_SOURCE_DIR}/../JavaScriptCore/kjs/create_hash_table )
321 macro(CREATE_LUT _srcs_LIST _in_FILE _out_FILE _dep_FILE)
323 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_out_FILE}
324 COMMAND ${PERL_EXECUTABLE} ${CREATE_HASH_TABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${_in_FILE} -i > ${CMAKE_CURRENT_BINARY_DIR}/${_out_FILE}
325 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_in_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/${_dep_FILE} )
326 set( ${_srcs_LIST} ${${_srcs_LIST}} ${CMAKE_CURRENT_BINARY_DIR}/${_out_FILE})
329 macro(CREATE_CPP_LUT _in_FILE _out_FILE _dep_FILE)
330 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_out_FILE}
331 COMMAND ${PERL_EXECUTABLE} ${CREATE_HASH_TABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${_in_FILE} -i > ${CMAKE_CURRENT_BINARY_DIR}/${_out_FILE}
332 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_in_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/${_dep_FILE} )
333 endmacro(CREATE_CPP_LUT)
335 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_window.cpp kjs_window.lut.h bindings/js/kjs_window.cpp)
336 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_css.cpp kjs_css.lut.h bindings/js/kjs_css.cpp)
337 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_dom.cpp kjs_dom.lut.h bindings/js/kjs_dom.cpp)
338 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_html.cpp kjs_html.lut.h bindings/js/kjs_html.cpp)
339 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_events.cpp kjs_events.lut.h bindings/js/kjs_events.cpp)
340 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_navigator.cpp kjs_navigator.lut.h bindings/js/kjs_navigator.cpp)
341 create_lut(WebCore-unity_LIB_SRCS bindings/js/kjs_traversal.cpp kjs_traversal.lut.h bindings/js/kjs_traversal.cpp)
342 create_lut(WebCore-unity_LIB_SRCS bindings/js/JSXMLHttpRequest.cpp JSXMLHttpRequest.lut.h bindings/js/JSXMLHttpRequest.cpp)
343 create_lut(WebCore-unity_LIB_SRCS bindings/js/JSXSLTProcessor.cpp JSXSLTProcessor.lut.h bindings/js/JSXSLTProcessor.cpp)
346 # WebKit sources include some generated files which have the suffix ".cpp"
347 # the CMake way to create the dependencies of targets to generated files is
348 # to list the generated files as part of the sources for the target.
349 # If this would be done for the generated-and-then-included cpp-files
350 # they would be compiled twice (once included and once on their own).
351 # The easy way would be to rename the generated files to use the suffix
352 # ".inl" or something like this. But this is not wanted by the WebKit developers
353 # AFAIK. So we have to work around it here. This is done by renaming the
354 # generated files to *.inl and adding these files to the list of sources
355 # (WebCore-unity_LIB_SRCS). But the include-statements still want a cpp-file,
356 # so tell CMake to create these cpp-files at cmake-time, but these files contain
357 # nothing except an include-statement for the inl-file. Alex
358 macro(CREATE_GENERATED_CPP_HELPER _inlName)
359 get_filename_component(_baseName ${_inlName} NAME_WE)
360 if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/${_baseName}.cpp)
361 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/${_baseName}.cpp
362 "/* This file is autogenerated by CMake. *
363 * Do not edit, changes will be lost. *
364 * With the CMake buildsystem giving generated-but-not-compiled-on-their-own *
365 * files the suffix \".cpp\" is not recommended, because it breaks the *
366 * dependency handling. So the actual generated file has the suffix \".inl\" *
367 * and this file here only exists as a helper. */
368 #include \"${CMAKE_CURRENT_BINARY_DIR}/${_inlName}\"\n")
369 endif (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/${_baseName}.cpp)
370 set(WebCore-unity_LIB_SRCS ${WebCore-unity_LIB_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/${_inlName})
371 endmacro(CREATE_GENERATED_CPP_HELPER _inlName)
374 create_cpp_lut(bindings/js/JSHTMLInputElementBase.cpp JSHTMLInputElementBaseTable.inl bindings/js/JSHTMLInputElementBase.cpp)
375 create_generated_cpp_helper(JSHTMLInputElementBaseTable.inl)
378 IF (WEBKIT_USE_SVG_SUPPORT)
379 create_cpp_lut(bindings/js/JSSVGNumber.cpp JSSVGNumberTable.inl bindings/js/JSSVGNumber.cpp)
380 create_cpp_lut(bindings/js/JSSVGPoint.cpp JSSVGPointTable.inl bindings/js/JSSVGPoint.cpp)
381 create_generated_cpp_helper(JSSVGPointTable.inl)
382 create_cpp_lut(bindings/js/JSSVGRect.cpp JSSVGRectTable.inl bindings/js/JSSVGRect.cpp)
383 create_generated_cpp_helper(JSSVGRectTable.inl)
384 ENDIF (WEBKIT_USE_SVG_SUPPORT)
386 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tokenizer.inl
387 COMMAND flex -t < ${CMAKE_CURRENT_SOURCE_DIR}/css/tokenizer.flex | perl ${CMAKE_CURRENT_SOURCE_DIR}/css/maketokenizer > ${CMAKE_CURRENT_BINARY_DIR}/tokenizer.inl
388 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/css/tokenizer.flex
390 create_generated_cpp_helper(tokenizer.inl)
392 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/CSSPropertyNames.h ${CMAKE_CURRENT_BINARY_DIR}/CSSPropertyNames.c
394 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
395 COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/css/CSSPropertyNames.in ${CMAKE_CURRENT_BINARY_DIR}/CSSPropertyNames.in
396 COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/css/makeprop
398 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/css/CSSPropertyNames.in
401 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/CSSValueKeywords.h ${CMAKE_CURRENT_BINARY_DIR}/CSSValueKeywords.c
403 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
404 COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/css/CSSValueKeywords.in ${CMAKE_CURRENT_BINARY_DIR}
405 COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/css/makevalues
407 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/css/CSSValueKeywords.in
410 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/CSSGrammar.cpp ${CMAKE_CURRENT_BINARY_DIR}/CSSGrammar.h
411 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
412 COMMAND ${BISON_EXECUTABLE} -d -p cssyy ${CMAKE_CURRENT_SOURCE_DIR}/css/CSSGrammar.y
413 COMMAND mv CSSGrammar.tab.c ${CMAKE_CURRENT_BINARY_DIR}/CSSGrammar.cpp
414 #COMMAND rm -f CSSGrammar.tab.h
415 #COMMAND touch CSSGrammar.h
416 COMMAND mv CSSGrammar.tab.h ${CMAKE_CURRENT_BINARY_DIR}/CSSGrammar.h
417 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/css/CSSGrammar.y
420 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/XPathGrammar.cpp ${CMAKE_CURRENT_BINARY_DIR}/XPathGrammar.h
421 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
422 COMMAND ${BISON_EXECUTABLE} -d -p xpathyy ${CMAKE_CURRENT_SOURCE_DIR}/xml/XPathGrammar.y
423 COMMAND mv XPathGrammar.tab.c ${CMAKE_CURRENT_BINARY_DIR}/XPathGrammar.cpp
424 #COMMAND rm -f XPathGrammar.tab.h
425 #COMMAND touch XPathGrammar.h
426 COMMAND mv XPathGrammar.tab.h ${CMAKE_CURRENT_BINARY_DIR}/XPathGrammar.h
427 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/xml/XPathGrammar.y
430 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/HTMLNames.cpp ${CMAKE_CURRENT_BINARY_DIR}/html/HTMLNames.h
431 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
432 COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/html
433 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/make_names.pl --tags ${CMAKE_CURRENT_SOURCE_DIR}/html/HTMLTagNames.in --attrs ${CMAKE_CURRENT_SOURCE_DIR}/html/HTMLAttributeNames.in --namespace HTML --namespacePrefix xhtml --cppNamespace WebCore --namespaceURI "http://www.w3.org/1999/xhtml" --attrsNullNamespace --output html
435 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/html/HTMLTagNames.in ${CMAKE_CURRENT_SOURCE_DIR}/html/HTMLAttributeNames.in
438 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg/SVGNames.cpp ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg/SVGNames.h ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg/SVGElementFactory.cpp ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg/SVGElementFactory.h
439 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
440 COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg
441 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/make_names.pl --tags ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/svg/svgtags.in --attrs ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/svg/svgattrs.in --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output ksvg2/svg
443 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/svg/svgtags.in ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/svg/svgattrs.in
446 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/misc/XLinkNames.cpp ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/misc/XLinkNames.h
447 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
448 COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/misc
449 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/make_names.pl --attrs ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/misc/xlinkattrs.in --namespace XLink --cppNamespace WebCore --namespaceURI "http://www.w3.org/1999/xlink" --output ksvg2/misc
451 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/misc/xlinkattrs.in
454 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/xml/XMLNames.cpp ${CMAKE_CURRENT_BINARY_DIR}/xml/XMLNames.h
455 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
456 COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/xml
457 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/make_names.pl --attrs ${CMAKE_CURRENT_SOURCE_DIR}/xml/xmlattrs.in --namespace XML --cppNamespace WebCore --namespaceURI "http://www.w3.org/XML/1998/namespace" --output xml
459 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/xml/xmlattrs.in
462 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/HTMLEntityNames.c
463 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
464 COMMAND mkdir -p html
465 COMMAND echo '\#include <string.h>' > html/HTMLEntityNames.c
466 COMMAND ${GPERF_EXECUTABLE} -a -L ANSI-C -C -G -c -o -t -k '*' -N findEntity -D -s 2 < ${CMAKE_CURRENT_SOURCE_DIR}/html/HTMLEntityNames.gperf >> html/HTMLEntityNames.c
468 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/html/HTMLEntityNames.gperf
471 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/DocTypeStrings.cpp
472 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
473 COMMAND mkdir -p html
474 COMMAND echo '\#include <string.h>' > html/DocTypeStrings.cpp
475 COMMAND ${GPERF_EXECUTABLE} -CEot -L ANSI-C -k \"*\" -N findDoctypeEntry -F ,PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards < ${CMAKE_CURRENT_SOURCE_DIR}/html/DocTypeStrings.gperf >> html/DocTypeStrings.cpp
476 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/html/DocTypeStrings.gperf
479 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/platform/ColorData.c
480 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
481 COMMAND mkdir -p platform
482 COMMAND echo '\#include <string.h>' > platform/ColorData.c
483 COMMAND ${GPERF_EXECUTABLE} -CDEot -L ANSI-C -k \"*\" -N findColor -D -s 2 < ${CMAKE_CURRENT_SOURCE_DIR}/platform/ColorData.gperf >> platform/ColorData.c
484 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/platform/ColorData.gperf
487 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ksvgcssproperties.h
488 COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/css/CSSPropertyNames.in ${CMAKE_CURRENT_BINARY_DIR}/ksvgcssproperties.in
489 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/cssmakeprops -n SVG -f ksvgcssproperties.in
490 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/cssmakeprops ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/css/CSSPropertyNames.in
493 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ksvgcssvalues.h
494 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
495 COMMAND perl -ne 'print lc' ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/css/CSSValueKeywords.in > ksvgcssvalues.in
496 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/cssmakevalues -n SVG -f ksvgcssvalues.in
497 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/scripts/cssmakevalues ${CMAKE_CURRENT_SOURCE_DIR}/ksvg2/css/CSSValueKeywords.in
500 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/UserAgentStyleSheets.h ${CMAKE_CURRENT_BINARY_DIR}/UserAgentStyleSheetsData.cpp
501 COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/css/make-css-file-arrays.pl ${CMAKE_CURRENT_BINARY_DIR}/UserAgentStyleSheets.h ${CMAKE_CURRENT_BINARY_DIR}/UserAgentStyleSheetsData.cpp ${CMAKE_CURRENT_SOURCE_DIR}/css/html4.css ${CMAKE_CURRENT_SOURCE_DIR}/css/quirks.css ${CMAKE_CURRENT_SOURCE_DIR}/css/svg.css ${CMAKE_CURRENT_SOURCE_DIR}/css/view-source.css
502 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/css/html4.css ${CMAKE_CURRENT_SOURCE_DIR}/css/quirks.css ${CMAKE_CURRENT_SOURCE_DIR}/css/svg.css
506 if (WEBKIT_USE_XPATH_SUPPORT)
508 ${CMAKE_CURRENT_BINARY_DIR}/XPathGrammar.h
509 ${CMAKE_CURRENT_BINARY_DIR}/XPathGrammar.cpp
511 ENDIF (WEBKIT_USE_XPATH_SUPPORT)
513 IF (WEBKIT_USE_SVG_SUPPORT)
515 ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg/SVGNames.cpp
516 ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/svg/SVGElementFactory.cpp
517 ${CMAKE_CURRENT_BINARY_DIR}/ksvg2/misc/XLinkNames.cpp
518 ${CMAKE_CURRENT_BINARY_DIR}/xml/XMLNames.cpp
520 bindings/js/JSSVGPoint.cpp
521 bindings/js/JSSVGRect.cpp
522 bindings/js/JSSVGNumber.cpp
523 bindings/js/JSSVGElementWrapperFactory.cpp
525 ksvg2/css/SVGCSSParser.cpp
526 ksvg2/css/SVGRenderStyleDefs.cpp
527 ksvg2/css/SVGRenderStyle.cpp
528 ksvg2/css/SVGCSSStyleSelector.cpp
529 ksvg2/svg/SVGHelper.cpp
530 ksvg2/svg/SVGFEFuncBElement.cpp
531 ksvg2/svg/SVGPathSeg.cpp
532 ksvg2/svg/SVGColor.cpp
533 ksvg2/svg/SVGSwitchElement.cpp
534 ksvg2/svg/SVGFETileElement.cpp
535 ksvg2/svg/SVGDOMImplementation.cpp
536 ksvg2/svg/SVGMarkerElement.cpp
537 ksvg2/svg/SVGFECompositeElement.cpp
538 ksvg2/svg/SVGImageElement.cpp
539 ksvg2/svg/SVGAnimateElement.cpp
540 ksvg2/svg/SVGURIReference.cpp
541 ksvg2/svg/SVGLength.cpp
542 ksvg2/svg/SVGPathSegCurvetoCubic.cpp
543 ksvg2/svg/SVGExternalResourcesRequired.cpp
544 ksvg2/svg/SVGPolylineElement.cpp
545 ksvg2/svg/SVGFEOffsetElement.cpp
546 ksvg2/svg/SVGFETurbulenceElement.cpp
547 ksvg2/svg/SVGZoomAndPan.cpp
548 ksvg2/svg/SVGFilterPrimitiveStandardAttributes.cpp
549 ksvg2/svg/SVGStyledLocatableElement.cpp
550 ksvg2/svg/SVGLineElement.cpp
551 ksvg2/svg/SVGTransform.cpp
552 ksvg2/svg/SVGPathSegLinetoVertical.cpp
553 ksvg2/svg/SVGFitToViewBox.cpp
554 ksvg2/svg/SVGRadialGradientElement.cpp
555 ksvg2/svg/SVGMatrix.cpp
556 ksvg2/svg/SVGMaskElement.cpp
557 ksvg2/svg/SVGTitleElement.cpp
558 ksvg2/svg/SVGTRefElement.cpp
559 ksvg2/svg/SVGLangSpace.cpp
560 ksvg2/svg/SVGTransformList.cpp
561 ksvg2/svg/SVGStylable.cpp
562 ksvg2/svg/SVGPolyElement.cpp
563 ksvg2/svg/SVGPolygonElement.cpp
564 # ksvg2/svg/SVGElementInstanceList.cpp
565 ksvg2/svg/SVGTSpanElement.cpp
566 ksvg2/svg/SVGFEFuncRElement.cpp
567 ksvg2/svg/SVGFEFloodElement.cpp
568 ksvg2/svg/SVGPointList.cpp
569 ksvg2/svg/SVGAnimatedPoints.cpp
570 ksvg2/svg/SVGAnimatedPathData.cpp
571 ksvg2/svg/SVGUseElement.cpp
572 ksvg2/svg/SVGNumberList.cpp
573 ksvg2/svg/SVGFEPointLightElement.cpp
574 ksvg2/svg/SVGPathSegLineto.cpp
575 ksvg2/svg/SVGRectElement.cpp
576 ksvg2/svg/SVGTextContentElement.cpp
577 ksvg2/svg/SVGFESpotLightElement.cpp
578 ksvg2/svg/SVGLocatable.cpp
579 ksvg2/svg/SVGEllipseElement.cpp
580 ksvg2/svg/SVGPathElement.cpp
581 ksvg2/svg/SVGStyledElement.cpp
582 ksvg2/svg/SVGFEMergeNodeElement.cpp
583 ksvg2/svg/svgpathparser.cpp
584 ksvg2/svg/SVGFEGaussianBlurElement.cpp
585 ksvg2/svg/SVGLinearGradientElement.cpp
586 ksvg2/svg/SVGFEDisplacementMapElement.cpp
587 ksvg2/svg/SVGFEImageElement.cpp
588 ksvg2/svg/SVGFEDiffuseLightingElement.cpp
589 ksvg2/svg/SVGSymbolElement.cpp
590 ksvg2/svg/SVGForeignObjectElement.cpp
591 ksvg2/svg/SVGAngle.cpp
592 ksvg2/svg/SVGPathSegCurvetoQuadratic.cpp
593 ksvg2/svg/SVGSVGElement.cpp
594 ksvg2/svg/SVGFESpecularLightingElement.cpp
595 ksvg2/svg/SVGAnimateColorElement.cpp
596 ksvg2/svg/SVGGElement.cpp
597 ksvg2/svg/SVGFEFuncGElement.cpp
598 ksvg2/svg/SVGFEComponentTransferElement.cpp
599 ksvg2/svg/SVGSetElement.cpp
600 ksvg2/svg/SVGFEBlendElement.cpp
601 ksvg2/svg/SVGFEMergeElement.cpp
602 ksvg2/svg/SVGCursorElement.cpp
603 ksvg2/svg/SVGStringList.cpp
604 # ksvg2/svg/SVGElementInstance.cpp
605 ksvg2/svg/SVGFilterElement.cpp
606 ksvg2/svg/SVGPathSegCurvetoCubicSmooth.cpp
607 ksvg2/svg/SVGPatternElement.cpp
608 ksvg2/svg/SVGPathSegList.cpp
609 ksvg2/svg/SVGStyleElement.cpp
610 ksvg2/svg/SVGPaint.cpp
611 ksvg2/svg/SVGFEDistantLightElement.cpp
612 ksvg2/svg/SVGTextPositioningElement.cpp
613 ksvg2/svg/SVGPreserveAspectRatio.cpp
614 ksvg2/svg/SVGScriptElement.cpp
615 ksvg2/svg/SVGComponentTransferFunctionElement.cpp
616 ksvg2/svg/SVGTextElement.cpp
617 ksvg2/svg/SVGViewElement.cpp
618 ksvg2/svg/SVGLengthList.cpp
619 ksvg2/svg/SVGStyledTransformableElement.cpp
620 ksvg2/svg/SVGPathSegArc.cpp
621 ksvg2/svg/SVGDescElement.cpp
622 ksvg2/svg/SVGTransformable.cpp
623 ksvg2/svg/SVGDocument.cpp
624 ksvg2/svg/SVGClipPathElement.cpp
625 ksvg2/svg/SVGPathSegMoveto.cpp
626 ksvg2/svg/SVGAElement.cpp
627 ksvg2/svg/SVGCircleElement.cpp
628 ksvg2/svg/SVGFEFuncAElement.cpp
629 ksvg2/svg/SVGTests.cpp
630 ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.cpp
631 ksvg2/svg/SVGElement.cpp
632 ksvg2/svg/SVGAnimateTransformElement.cpp
633 ksvg2/svg/SVGFEColorMatrixElement.cpp
634 ksvg2/svg/SVGGradientElement.cpp
635 ksvg2/svg/SVGAnimationElement.cpp
636 ksvg2/svg/SVGFELightElement.cpp
637 ksvg2/svg/SVGPathSegClosePath.cpp
638 ksvg2/svg/SVGPathSegLinetoHorizontal.cpp
639 ksvg2/svg/SVGStopElement.cpp
640 ksvg2/svg/SVGDefsElement.cpp
641 ksvg2/svg/SVGMetadataElement.cpp
642 ksvg2/misc/SVGImageLoader.cpp
643 ksvg2/misc/SVGDocumentExtensions.cpp
644 ksvg2/misc/KSVGTimeScheduler.cpp
645 ksvg2/misc/KCanvasRenderingStyle.cpp
646 ksvg2/events/JSSVGLazyEventListener.cpp
647 ksvg2/events/SVGZoomEvent.cpp
648 kcanvas/KCanvasTreeDebug.cpp
649 kcanvas/KCanvasFilters.cpp
650 kcanvas/device/KRenderingPaintServerGradient.cpp
651 kcanvas/device/KRenderingPaintServerSolid.cpp
652 kcanvas/device/KRenderingPaintServerPattern.cpp
653 kcanvas/device/KRenderingDevice.cpp
654 kcanvas/device/qt/RenderPathQt.cpp
655 kcanvas/device/qt/KRenderingDeviceQt.cpp
656 kcanvas/device/qt/KRenderingPaintServerSolidQt.cpp
657 kcanvas/device/qt/KRenderingPaintServerGradientQt.cpp
658 kcanvas/device/qt/KRenderingPaintServerPatternQt.cpp
659 kcanvas/device/qt/KRenderingPaintServerQt.cpp
660 # kcanvas/device/qt/KCanvasFilterQt.cpp
661 # kcanvas/device/qt/KCanvasImageItemQt.cpp
662 rendering/RenderForeignObject.cpp
663 rendering/RenderPath.cpp
664 rendering/RenderSVGContainer.cpp
665 rendering/RenderSVGImage.cpp
666 rendering/RenderSVGInline.cpp
667 rendering/RenderSVGInlineText.cpp
668 rendering/RenderSVGText.cpp
669 rendering/RenderSVGTSpan.cpp
670 rendering/SVGInlineFlowBox.cpp
671 rendering/SVGRootInlineBox.cpp
673 ENDIF(WEBKIT_USE_SVG_SUPPORT)
677 ${WebCore-unity_LIB_SRCS}
679 ${CMAKE_CURRENT_BINARY_DIR}/CSSPropertyNames.h
680 ${CMAKE_CURRENT_BINARY_DIR}/CSSValueKeywords.h
681 ${CMAKE_CURRENT_BINARY_DIR}/CSSGrammar.h
682 ${CMAKE_CURRENT_BINARY_DIR}/CSSGrammar.cpp
683 ${CMAKE_CURRENT_BINARY_DIR}/UserAgentStyleSheets.h
684 ${CMAKE_CURRENT_BINARY_DIR}/UserAgentStyleSheetsData.cpp
685 ${CMAKE_CURRENT_BINARY_DIR}/html/HTMLNames.cpp
686 ${CMAKE_CURRENT_BINARY_DIR}/html/HTMLEntityNames.c
687 ${CMAKE_CURRENT_BINARY_DIR}/html/DocTypeStrings.cpp
688 ${CMAKE_CURRENT_BINARY_DIR}/platform/ColorData.c
689 ${CMAKE_CURRENT_BINARY_DIR}/ksvgcssproperties.h
690 ${CMAKE_CURRENT_BINARY_DIR}/ksvgcssvalues.h
692 bindings/js/kjs_binding.cpp
693 bindings/js/kjs_css.cpp
694 bindings/js/kjs_dom.cpp
695 bindings/js/kjs_events.cpp
696 bindings/js/kjs_html.cpp
697 bindings/js/kjs_navigator.cpp
698 bindings/js/kjs_proxy.cpp
699 bindings/js/kjs_traversal.cpp
700 bindings/js/kjs_window.cpp
702 bindings/js/JSCanvasRenderingContext2DCustom.cpp
703 bindings/js/JSHTMLElementWrapperFactory.cpp
704 bindings/js/JSHTMLFormElementCustom.cpp
705 bindings/js/JSHTMLOptionElementConstructor.cpp
706 bindings/js/JSHTMLOptionsCollectionCustom.cpp
707 bindings/js/JSHTMLInputElementBase.cpp
708 bindings/js/JSXMLHttpRequest.cpp
709 bindings/js/JSNodeIteratorCustom.cpp
710 bindings/js/JSTreeWalkerCustom.cpp
711 bindings/js/JSXSLTProcessor.cpp
714 css/cssstyleselector.cpp
718 css/MediaFeatureNames.cpp
720 css/CSSCharsetRule.cpp
721 css/MediaQueryExp.cpp
722 css/CSSImportRule.cpp
724 css/CSSStyleDeclaration.cpp
725 css/CSSPrimitiveValue.cpp
727 css/CSSCursorImageValue.cpp
728 css/CSSBorderImageValue.cpp
732 css/StyleSheetList.cpp
733 css/MediaQueryEvaluator.cpp
736 css/CSSStyleSheet.cpp
737 css/CSSInitialValue.cpp
738 css/CSSImageValue.cpp
740 css/CSSInheritedValue.cpp
742 css/FontFamilyValue.cpp
744 css/CSSComputedStyleDeclaration.cpp
745 css/CSSMutableStyleDeclaration.cpp
747 css/CSSFontFaceRule.cpp
752 dom/DOMImplementation.cpp
755 dom/EntityReference.cpp
757 dom/CharacterData.cpp
759 dom/StyledElement.cpp
760 dom/MappedAttribute.cpp
762 dom/ContainerNode.cpp
763 dom/NamedMappedAttrMap.cpp
767 dom/DocumentFragment.cpp
768 dom/ChildNodeList.cpp
770 dom/BeforeTextInsertedEvent.cpp
775 dom/ProcessingInstruction.cpp
779 dom/NodeFilterCondition.cpp
783 dom/CSSMappedAttributeDeclaration.cpp
784 dom/QualifiedName.cpp
787 dom/OverflowEvent.cpp
788 dom/RegisteredEventListener.cpp
789 dom/EventTargetNode.cpp
790 dom/BeforeUnloadEvent.cpp
791 dom/MutationEvent.cpp
792 dom/MouseRelatedEvent.cpp
793 dom/KeyboardEvent.cpp
795 dom/ClipboardEvent.cpp
804 editing/DeleteButtonController.cpp
805 editing/DeleteButton.cpp
807 editing/CommandByName.cpp
808 editing/InsertIntoTextNodeCommand.cpp
809 editing/WrapContentsInDummySpanCommand.cpp
810 editing/ReplaceSelectionCommand.cpp
811 editing/MoveSelectionCommand.cpp
812 editing/RemoveNodePreservingChildrenCommand.cpp
813 editing/HTMLInterchange.cpp
814 editing/UnlinkCommand.cpp
815 editing/InsertLineBreakCommand.cpp
816 editing/FormatBlockCommand.cpp
817 editing/AppendNodeCommand.cpp
818 editing/BreakBlockquoteCommand.cpp
819 editing/htmlediting.cpp
820 editing/RebalanceWhitespaceCommand.cpp
822 editing/InsertParagraphSeparatorCommand.cpp
823 editing/ModifySelectionListLevel.cpp
825 editing/Selection.cpp
826 editing/TextIterator.cpp
827 editing/InsertListCommand.cpp
828 editing/IndentOutdentCommand.cpp
829 editing/InsertNodeBeforeCommand.cpp
830 editing/SplitTextNodeContainingElementCommand.cpp
831 editing/TypingCommand.cpp
832 editing/MergeIdenticalElementsCommand.cpp
833 editing/EditCommand.cpp
834 editing/SplitTextNodeCommand.cpp
835 editing/RemoveCSSPropertyCommand.cpp
836 editing/JoinTextNodesCommand.cpp
837 editing/InsertTextCommand.cpp
838 editing/SelectionController.cpp
839 editing/DeleteSelectionCommand.cpp
840 editing/SplitElementCommand.cpp
841 editing/VisiblePosition.cpp
842 editing/ApplyStyleCommand.cpp
843 editing/visible_units.cpp
844 editing/RemoveNodeAttributeCommand.cpp
845 editing/DeleteFromTextNodeCommand.cpp
846 editing/RemoveNodeCommand.cpp
847 editing/CompositeEditCommand.cpp
848 editing/SetNodeAttributeCommand.cpp
849 editing/CreateLinkCommand.cpp
852 # kwq/KWQTextStream.cpp
853 xml/XSLStyleSheet.cpp
854 xml/XSLTProcessor.cpp
855 xml/XSLImportRule.cpp
857 xml/XMLSerializer.cpp
858 xml/xmlhttprequest.cpp
859 # icon/IconDatabase.cpp
860 # icon/SQLTransaction.cpp
861 # icon/SQLStatement.cpp
863 # icon/SQLDatabase.cpp
865 html/HTMLFontElement.cpp
866 html/HTMLEmbedElement.cpp
867 html/HTMLLinkElement.cpp
868 html/HTMLOptGroupElement.cpp
869 html/HTMLCanvasElement.cpp
870 html/HTMLTitleElement.cpp
871 html/CanvasRenderingContext2D.cpp
872 html/HTMLObjectElement.cpp
873 html/HTMLAppletElement.cpp
874 html/HTMLKeygenElement.cpp
875 html/HTMLDivElement.cpp
876 html/HTMLMapElement.cpp
877 html/HTMLScriptElement.cpp
878 html/HTMLHtmlElement.cpp
879 html/HTMLTokenizer.cpp
880 html/HTMLOptionElement.cpp
881 html/HTMLTableCaptionElement.cpp
882 html/HTMLImageLoader.cpp
883 html/FormDataList.cpp
884 html/HTMLLabelElement.cpp
885 html/HTMLTableColElement.cpp
886 html/HTMLDListElement.cpp
887 html/HTMLTablePartElement.cpp
888 html/HTMLTableSectionElement.cpp
889 html/HTMLTextAreaElement.cpp
890 html/HTMLTextFieldInnerElement.cpp
891 html/HTMLAreaElement.cpp
893 html/HTMLIsIndexElement.cpp
894 html/HTMLHeadElement.cpp
895 html/HTMLFrameSetElement.cpp
896 html/HTMLBodyElement.cpp
897 html/HTMLBRElement.cpp
898 html/HTMLNameCollection.cpp
899 html/HTMLLegendElement.cpp
900 html/HTMLLIElement.cpp
901 html/HTMLParamElement.cpp
902 html/HTMLMetaElement.cpp
903 html/HTMLHeadingElement.cpp
904 html/HTMLUListElement.cpp
905 html/HTMLInputElement.cpp
906 html/HTMLElementFactory.cpp
907 html/HTMLPlugInElement.cpp
908 html/HTMLFieldSetElement.cpp
909 html/HTMLParagraphElement.cpp
910 html/HTMLStyleElement.cpp
911 html/HTMLMarqueeElement.cpp
912 html/HTMLGenericFormElement.cpp
914 html/HTMLDocument.cpp
915 html/HTMLOListElement.cpp
916 html/HTMLFormElement.cpp
917 html/HTMLPreElement.cpp
918 html/HTMLTableElement.cpp
919 html/CanvasGradient.cpp
920 html/HTMLViewSourceDocument.cpp
921 html/HTMLFrameElement.cpp
922 html/HTMLFrameElementBase.cpp
923 html/HTMLAnchorElement.cpp
924 html/HTMLTableCellElement.cpp
925 html/CanvasPattern.cpp
926 html/HTMLBlockquoteElement.cpp
927 html/HTMLIFrameElement.cpp
928 html/HTMLMenuElement.cpp
929 html/HTMLCollection.cpp
930 html/HTMLModElement.cpp
931 html/HTMLQuoteElement.cpp
932 html/HTMLDirectoryElement.cpp
933 html/HTMLSelectElement.cpp
934 html/HTMLImageElement.cpp
935 html/HTMLOptionsCollection.cpp
936 html/HTMLTableRowElement.cpp
937 html/HTMLBaseFontElement.cpp
938 html/HTMLHRElement.cpp
939 html/HTMLButtonElement.cpp
940 html/HTMLFormCollection.cpp
941 html/HTMLBaseElement.cpp
944 page/MouseEventWithHitTestResults.cpp
949 xml/XPathPredicate.cpp
950 xml/XPathVariableReference.cpp
953 xml/XPathFunctions.cpp
956 xml/XPathExpressionNode.cpp
957 xml/XPathNamespace.cpp
958 xml/XPathNSResolver.cpp
959 xml/XPathExpression.cpp
961 xml/XPathEvaluator.cpp
963 loader/CachedCSSStyleSheet.cpp
964 loader/CachedImage.cpp
965 loader/CachedResource.cpp
966 loader/CachedResourceClientWalker.cpp
967 loader/CachedScript.cpp
968 loader/CachedXSLStyleSheet.cpp
970 loader/DocumentLoader.cpp
973 loader/FrameLoader.cpp
974 loader/ImageDocument.cpp
975 loader/MainResourceLoader.cpp
976 loader/NetscapePlugInStreamLoader.cpp
977 loader/PluginDocument.cpp
979 loader/ResourceLoader.cpp
980 loader/SubresourceLoader.cpp
981 loader/TextDocument.cpp
982 loader/TextResourceDecoder.cpp
985 platform/AtomicString.cpp
986 platform/AffineTransform.cpp
987 platform/TextStream.cpp
989 platform/GlyphWidthMap.cpp
992 platform/DeprecatedStringList.cpp
993 platform/FloatSize.cpp
995 platform/DeprecatedValueListImpl.cpp
998 platform/ArrayImpl.cpp
999 platform/FloatPoint.cpp
1000 platform/SegmentedString.cpp
1001 platform/TextCodec.cpp
1002 platform/TextCodecICU.cpp
1003 platform/DeprecatedString.cpp
1004 platform/DeprecatedCString.cpp
1005 platform/TextCodecLatin1.cpp
1006 platform/TextCodecUTF16.cpp
1007 platform/TextDecoder.cpp
1008 platform/TextEncoding.cpp
1009 platform/TextEncodingRegistry.cpp
1010 platform/Logging.cpp
1012 platform/DeprecatedPtrListImpl.cpp
1014 platform/StringImpl.cpp
1015 platform/FloatRect.cpp
1017 platform/qt/EditorClientQt.cpp
1018 platform/qt/SoundQt.cpp
1019 platform/qt/LoaderFunctionsQt.cpp
1020 platform/qt/FileChooserQt.cpp
1021 platform/qt/IconQt.cpp
1022 platform/qt/AffineTransformQt.cpp
1023 platform/qt/StringQt.cpp
1024 platform/qt/ColorQt.cpp
1025 platform/qt/GlyphMapQt.cpp
1026 platform/qt/CookieJarQt.cpp
1027 platform/qt/FontPlatformDataQt.cpp
1028 platform/qt/GraphicsContextQt.cpp
1029 platform/qt/ScrollViewQt.cpp
1030 platform/qt/TemporaryLinkStubs.cpp
1031 platform/qt/CursorQt.cpp
1032 platform/qt/WidgetQt.cpp
1033 platform/qt/SystemTimeQt.cpp
1034 platform/qt/RenderThemeQt.cpp
1035 platform/qt/FontDataQt.cpp
1036 platform/qt/SharedTimerQt.cpp
1037 platform/qt/PopupMenuQt.cpp
1038 platform/network/ResourceHandle.cpp
1039 platform/network/qt/ResourceHandleManager.cpp
1040 platform/network/qt/ResourceHandleQt.cpp
1041 platform/qt/FloatPointQt.cpp
1042 platform/qt/ListBoxQt.cpp
1043 platform/qt/FloatRectQt.cpp
1044 platform/qt/IntPointQt.cpp
1045 platform/qt/IntRectQt.cpp
1046 platform/qt/IntSizeQt.cpp
1047 platform/qt/PageQt.cpp
1048 platform/qt/PathQt.cpp
1049 platform/qt/ImageQt.cpp
1050 platform/qt/ImageSourceQt.cpp
1051 platform/qt/FontCacheQt.cpp
1052 platform/qt/FontQt.cpp
1053 # platform/qt/LineEditQt.cpp
1054 platform/qt/ScreenQt.cpp
1055 # platform/qt/FileButtonQt.cpp
1056 platform/qt/FrameQt.cpp
1057 platform/qt/FrameQtClient.cpp
1058 # platform/qt/TextEditQt.cpp
1059 platform/qt/ScrollViewCanvasQt.cpp
1060 platform/qt/PlatformMouseEventQt.cpp
1061 platform/qt/PlatformKeyboardEventQt.cpp
1062 platform/network/ResourceLoader.cpp
1063 platform/network/qt/ResourceLoaderManager.cpp
1064 platform/network/qt/ResourceLoaderQt.cpp
1065 platform/graphics/GraphicsTypes.cpp
1066 platform/graphics/GraphicsContext.cpp
1067 platform/graphics/svg/SVGResource.cpp
1068 platform/graphics/svg/SVGResourceClipper.cpp
1069 platform/graphics/svg/SVGResourceMasker.cpp
1070 platform/graphics/svg/SVGResourceMarker.cpp
1071 platform/graphics/svg/qt/SVGResourceClipperQt.cpp
1072 platform/graphics/svg/qt/SVGResourceImageQt.cpp
1073 platform/graphics/svg/qt/SVGResourceMaskerQt.cpp
1074 platform/image-decoders/bmp/BMPImageDecoder.cpp
1075 platform/image-decoders/gif/GIFImageReader.cpp
1076 platform/image-decoders/gif/GIFImageDecoder.cpp
1077 platform/image-decoders/ico/ICOImageDecoder.cpp
1078 platform/image-decoders/png/PNGImageDecoder.cpp
1079 platform/image-decoders/xbm/XBMImageDecoder.cpp
1080 platform/image-decoders/jpeg/JPEGImageDecoder.cpp
1081 platform/FontFamily.cpp
1083 platform/FontCache.cpp
1084 platform/FontFallbackList.cpp
1085 platform/RegularExpression.cpp
1086 platform/GlyphMap.cpp
1088 platform/FontData.cpp
1089 rendering/HitTestResult.cpp
1090 rendering/RenderCounter.cpp
1091 rendering/CounterNode.cpp
1092 rendering/CounterResetNode.cpp
1093 rendering/RenderListBox.cpp
1094 rendering/RenderReplaced.cpp
1095 rendering/RenderPartObject.cpp
1096 rendering/RenderView.cpp
1097 rendering/RenderMenuList.cpp
1098 rendering/InlineFlowBox.cpp
1099 rendering/RenderListMarker.cpp
1100 rendering/RenderImage.cpp
1101 rendering/RenderTheme.cpp
1102 rendering/RenderLayer.cpp
1103 rendering/RenderTableCell.cpp
1104 rendering/RenderListItem.cpp
1105 rendering/AutoTableLayout.cpp
1106 rendering/RenderArena.cpp
1107 rendering/RenderWidget.cpp
1108 rendering/break_lines.cpp
1109 rendering/RenderStyle.cpp
1110 rendering/RenderContainer.cpp
1111 rendering/EllipsisBox.cpp
1112 rendering/DeprecatedRenderSelect.cpp
1113 rendering/RenderFieldset.cpp
1114 rendering/RenderFrameSet.cpp
1115 rendering/RenderTable.cpp
1116 rendering/RenderPart.cpp
1117 rendering/RenderBlock.cpp
1118 rendering/DeprecatedSlider.cpp
1119 rendering/InlineBox.cpp
1120 rendering/RenderText.cpp
1121 rendering/RenderFrame.cpp
1122 rendering/RenderLineEdit.cpp
1123 rendering/FixedTableLayout.cpp
1124 rendering/RenderTableCol.cpp
1125 rendering/RenderObject.cpp
1126 rendering/RenderTreeAsText.cpp
1127 rendering/RootInlineBox.cpp
1128 rendering/RenderFormElement.cpp
1129 rendering/RenderBox.cpp
1130 rendering/RenderButton.cpp
1131 rendering/RenderTableSection.cpp
1132 rendering/ListMarkerBox.cpp
1133 rendering/RenderLabel.cpp
1134 rendering/RenderTableRow.cpp
1135 rendering/RenderInline.cpp
1136 rendering/RenderFileUploadControl.cpp
1137 rendering/RenderHTMLCanvas.cpp
1139 rendering/RenderFlexibleBox.cpp
1140 rendering/RenderApplet.cpp
1141 rendering/RenderLegend.cpp
1142 rendering/RenderTextControl.cpp
1143 rendering/RenderTextFragment.cpp
1144 rendering/RenderBR.cpp
1145 rendering/InlineTextBox.cpp
1146 rendering/RenderFlow.cpp
1147 platform/image-decoders/png/png.c
1148 platform/image-decoders/png/pngget.c
1149 platform/image-decoders/png/pngread.c
1150 platform/image-decoders/png/pngrutil.c
1151 platform/image-decoders/png/pngvcrd.c
1152 platform/image-decoders/png/pngwtran.c
1153 platform/image-decoders/png/pngerror.c
1154 platform/image-decoders/png/pngmem.c
1155 platform/image-decoders/png/pngrio.c
1156 platform/image-decoders/png/pngset.c
1157 platform/image-decoders/png/pngwio.c
1158 platform/image-decoders/png/pngwutil.c
1159 platform/image-decoders/png/pnggccrd.c
1160 platform/image-decoders/png/pngpread.c
1161 platform/image-decoders/png/pngrtran.c
1162 platform/image-decoders/png/pngtrans.c
1163 platform/image-decoders/png/pngwrite.c
1164 platform/image-decoders/jpeg/jcomapi.c
1165 platform/image-decoders/jpeg/jdapimin.c
1166 platform/image-decoders/jpeg/jdapistd.c
1167 platform/image-decoders/jpeg/jdatadst.c
1168 platform/image-decoders/jpeg/jdatasrc.c
1169 platform/image-decoders/jpeg/jdcoefct.c
1170 platform/image-decoders/jpeg/jdcolor.c
1171 platform/image-decoders/jpeg/jddctmgr.c
1172 platform/image-decoders/jpeg/jdhuff.c
1173 platform/image-decoders/jpeg/jdinput.c
1174 platform/image-decoders/jpeg/jdmainct.c
1175 platform/image-decoders/jpeg/jdmarker.c
1176 platform/image-decoders/jpeg/jdmaster.c
1177 platform/image-decoders/jpeg/jdmerge.c
1178 platform/image-decoders/jpeg/jdphuff.c
1179 platform/image-decoders/jpeg/jdpostct.c
1180 platform/image-decoders/jpeg/jdsample.c
1181 platform/image-decoders/jpeg/jerror.c
1182 platform/image-decoders/jpeg/jfdctflt.c
1183 platform/image-decoders/jpeg/jfdctfst.c
1184 platform/image-decoders/jpeg/jfdctint.c
1185 platform/image-decoders/jpeg/jidctflt.c
1186 platform/image-decoders/jpeg/jidctfst.c
1187 platform/image-decoders/jpeg/jidctint.c
1188 platform/image-decoders/jpeg/jmemmgr.c
1189 platform/image-decoders/jpeg/jmemnobs.c
1190 platform/image-decoders/jpeg/jquant1.c
1191 platform/image-decoders/jpeg/jquant2.c
1192 platform/image-decoders/jpeg/jutils.c
1194 ${WebCore-unity-IDLGeneratedSources}
1197 kde4_add_library(WebCore-unity SHARED ${WebCore_SRCS})
1199 target_link_libraries(WebCore-unity
1200 ${QT_QT3SUPPORT_LIBRARY}
1201 ${QT_QTCORE_LIBRARY}
1204 ${LIBXSLT_LIBRARIES}
1205 ${LIBXML2_LIBRARIES}
1213 install (TARGETS WebCore-unity DESTINATION ${LIB_INSTALL_DIR})