GNUmakefile.am 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759
  1. include $(srcdir)/Source/WebCore/GNUmakefile.list.am
  2. WEBCORE_CSS_PROPERTY_NAMES := $(WebCore)/css/CSSPropertyNames.in
  3. WEBCORE_CSS_VALUE_KEYWORDS := $(WebCore)/css/CSSValueKeywords.in
  4. webcore_cppflags += \
  5. -I$(srcdir)/Source/ThirdParty/ANGLE/src \
  6. -I$(srcdir)/Source/ThirdParty/ANGLE/include \
  7. -I$(srcdir)/Source/ThirdParty/ANGLE/include/GLSLANG \
  8. -I$(srcdir)/Source/ThirdParty/ANGLE/include/KHR \
  9. -I$(srcdir)/Source/WebCore \
  10. -I$(srcdir)/Source/WebCore/Modules/battery \
  11. -I$(srcdir)/Source/WebCore/Modules/filesystem \
  12. -I$(srcdir)/Source/WebCore/Modules/gamepad \
  13. -I$(srcdir)/Source/WebCore/Modules/geolocation \
  14. -I$(srcdir)/Source/WebCore/Modules/indexeddb \
  15. -I$(srcdir)/Source/WebCore/Modules/mediasource \
  16. -I$(srcdir)/Source/WebCore/Modules/mediastream \
  17. -I$(srcdir)/Source/WebCore/Modules/navigatorcontentutils \
  18. -I$(srcdir)/Source/WebCore/Modules/notifications \
  19. -I$(srcdir)/Source/WebCore/Modules/proximity \
  20. -I$(srcdir)/Source/WebCore/Modules/quota \
  21. -I$(srcdir)/Source/WebCore/Modules/webaudio \
  22. -I$(srcdir)/Source/WebCore/Modules/webdatabase \
  23. -I$(srcdir)/Source/WebCore/Modules/websockets \
  24. -I$(srcdir)/Source/WebCore/accessibility \
  25. -I$(srcdir)/Source/WebCore/bindings \
  26. -I$(srcdir)/Source/WebCore/bindings/generic \
  27. -I$(srcdir)/Source/WebCore/bindings/js \
  28. -I$(srcdir)/Source/WebCore/bridge \
  29. -I$(srcdir)/Source/WebCore/bridge/c \
  30. -I$(srcdir)/Source/WebCore/bridge/jsc \
  31. -I$(srcdir)/Source/WebCore/css \
  32. -I$(srcdir)/Source/WebCore/dom \
  33. -I$(srcdir)/Source/WebCore/dom/default \
  34. -I$(srcdir)/Source/WebCore/editing \
  35. -I$(srcdir)/Source/WebCore/fileapi \
  36. -I$(srcdir)/Source/WebCore/history \
  37. -I$(srcdir)/Source/WebCore/html \
  38. -I$(srcdir)/Source/WebCore/html/canvas \
  39. -I$(srcdir)/Source/WebCore/html/forms \
  40. -I$(srcdir)/Source/WebCore/html/parser \
  41. -I$(srcdir)/Source/WebCore/html/shadow \
  42. -I$(srcdir)/Source/WebCore/html/track \
  43. -I$(srcdir)/Source/WebCore/inspector \
  44. -I$(srcdir)/Source/WebCore/loader \
  45. -I$(srcdir)/Source/WebCore/loader/appcache \
  46. -I$(srcdir)/Source/WebCore/loader/archive \
  47. -I$(srcdir)/Source/WebCore/loader/archive/mhtml \
  48. -I$(srcdir)/Source/WebCore/loader/cache \
  49. -I$(srcdir)/Source/WebCore/loader/icon \
  50. -I$(srcdir)/Source/WebCore/mathml \
  51. -I$(srcdir)/Source/WebCore/page \
  52. -I$(srcdir)/Source/WebCore/page/animation \
  53. -I$(srcdir)/Source/WebCore/page/scrolling \
  54. -I$(srcdir)/Source/WebCore/platform \
  55. -I$(srcdir)/Source/WebCore/platform/animation \
  56. -I$(srcdir)/Source/WebCore/platform/audio \
  57. -I$(srcdir)/Source/WebCore/platform/graphics \
  58. -I$(srcdir)/Source/WebCore/platform/graphics/cpu/arm \
  59. -I$(srcdir)/Source/WebCore/platform/graphics/cpu/arm/filters/ \
  60. -I$(srcdir)/Source/WebCore/platform/graphics/filters \
  61. -I$(srcdir)/Source/WebCore/platform/graphics/filters/texmap \
  62. -I$(srcdir)/Source/WebCore/platform/graphics/freetype \
  63. -I$(srcdir)/Source/WebCore/platform/graphics/gpu \
  64. -I$(srcdir)/Source/WebCore/platform/graphics/harfbuzz \
  65. -I$(srcdir)/Source/WebCore/platform/graphics/harfbuzz/ng \
  66. -I$(srcdir)/Source/WebCore/platform/graphics/opengl \
  67. -I$(srcdir)/Source/WebCore/platform/graphics/opentype \
  68. -I$(srcdir)/Source/WebCore/platform/graphics/transforms \
  69. -I$(srcdir)/Source/WebCore/platform/image-decoders \
  70. -I$(srcdir)/Source/WebCore/platform/image-decoders/bmp \
  71. -I$(srcdir)/Source/WebCore/platform/image-decoders/gif \
  72. -I$(srcdir)/Source/WebCore/platform/image-decoders/ico \
  73. -I$(srcdir)/Source/WebCore/platform/image-decoders/jpeg \
  74. -I$(srcdir)/Source/WebCore/platform/image-decoders/png \
  75. -I$(srcdir)/Source/WebCore/platform/image-decoders/webp \
  76. -I$(srcdir)/Source/WebCore/platform/leveldb \
  77. -I$(srcdir)/Source/WebCore/platform/linux \
  78. -I$(srcdir)/Source/WebCore/platform/mediastream \
  79. -I$(srcdir)/Source/WebCore/platform/mediastream/gstreamer \
  80. -I$(srcdir)/Source/WebCore/platform/mock \
  81. -I$(srcdir)/Source/WebCore/platform/network \
  82. -I$(srcdir)/Source/WebCore/platform/network/gtk \
  83. -I$(srcdir)/Source/WebCore/platform/sql \
  84. -I$(srcdir)/Source/WebCore/platform/text \
  85. -I$(srcdir)/Source/WebCore/platform/text/transcoder \
  86. -I$(srcdir)/Source/WebCore/platform/win \
  87. -I$(srcdir)/Source/WebCore/plugins \
  88. -I$(srcdir)/Source/WebCore/plugins/win \
  89. -I$(srcdir)/Source/WebCore/rendering \
  90. -I$(srcdir)/Source/WebCore/rendering/mathml \
  91. -I$(srcdir)/Source/WebCore/rendering/shapes \
  92. -I$(srcdir)/Source/WebCore/rendering/style \
  93. -I$(srcdir)/Source/WebCore/rendering/svg \
  94. -I$(srcdir)/Source/WebCore/storage \
  95. -I$(srcdir)/Source/WebCore/svg \
  96. -I$(srcdir)/Source/WebCore/svg/animation \
  97. -I$(srcdir)/Source/WebCore/svg/graphics \
  98. -I$(srcdir)/Source/WebCore/svg/graphics/filters \
  99. -I$(srcdir)/Source/WebCore/svg/properties \
  100. -I$(srcdir)/Source/WebCore/testing \
  101. -I$(srcdir)/Source/WebCore/testing/js \
  102. -I$(srcdir)/Source/WebCore/websockets \
  103. -I$(srcdir)/Source/WebCore/workers \
  104. -I$(srcdir)/Source/WebCore/xml \
  105. -I$(srcdir)/Source/WebCore/xml/parser \
  106. -I$(top_builddir)/WebCore/bindings/js \
  107. -I$(top_builddir)/DerivedSources/WebCore \
  108. -I$(top_builddir)/DerivedSources \
  109. -I$(top_builddir)/DerivedSources/JavaScriptCore
  110. webcoregtk_cppflags += \
  111. -DWEBKITGTK_API_VERSION_STRING=\"@WEBKITGTK_API_VERSION@\" \
  112. -I$(srcdir)/Source/WebCore/accessibility/atk \
  113. -I$(srcdir)/Source/WebCore/loader/gtk \
  114. -I$(srcdir)/Source/WebCore/page/gtk \
  115. -I$(srcdir)/Source/WebCore/platform/cairo \
  116. -I$(srcdir)/Source/WebCore/platform/audio/gstreamer \
  117. -I$(srcdir)/Source/WebCore/platform/graphics/cairo \
  118. -I$(srcdir)/Source/WebCore/platform/graphics/freetype \
  119. -I$(srcdir)/Source/WebCore/platform/graphics/glx \
  120. -I$(srcdir)/Source/WebCore/platform/graphics/harfbuzz \
  121. -I$(srcdir)/Source/WebCore/platform/graphics/harfbuzz/ng \
  122. -I$(srcdir)/Source/WebCore/platform/graphics/egl \
  123. -I$(srcdir)/Source/WebCore/platform/graphics/gstreamer \
  124. -I$(srcdir)/Source/WebCore/platform/graphics/gtk \
  125. -I$(srcdir)/Source/WebCore/platform/gtk \
  126. -I$(srcdir)/Source/WebCore/platform/network/soup \
  127. -I$(srcdir)/Source/WebCore/platform/text/enchant
  128. # ---
  129. # Windows plugin support
  130. # ---
  131. if TARGET_WIN32
  132. webcoregtk_cppflags += \
  133. -I$(srcdir)/Source/WebCore/platform/graphics/win
  134. endif # END TARGET_WIN32
  135. # XPath grammar
  136. $(GENSOURCES_WEBCORE)/XPathGrammar.h: $(GENSOURCES_WEBCORE)/XPathGrammar.cpp
  137. $(GENSOURCES_WEBCORE)/XPathGrammar.cpp: $(WebCore)/xml/XPathGrammar.y
  138. $(AM_V_GEN)
  139. $(AM_V_at)perl $(WebCore)/css/makegrammar.pl --outputDir $(GENSOURCES_WEBCORE) --bison "$(BISON)" --symbolsPrefix xpathyy $<
  140. # MathML tag and attribute names, and element factory
  141. DerivedSources/WebCore/MathMLElementFactory.h: DerivedSources/WebCore/MathMLElementFactory.cpp
  142. DerivedSources/WebCore/MathMLNames.h: DerivedSources/WebCore/MathMLNames.cpp
  143. DerivedSources/WebCore/MathMLElementFactory.cpp DerivedSources/WebCore/MathMLNames.cpp: $(WebCore)/dom/make_names.pl $(WebCore)/bindings/scripts/Hasher.pm $(WebCore)/bindings/scripts/StaticString.pm $(WebCore)/mathml/mathtags.in $(WebCore)/mathml/mathattrs.in
  144. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --tags $(WebCore)/mathml/mathtags.in --attrs $(WebCore)/mathml/mathattrs.in --factory --wrapperFactory --outputDir "$(GENSOURCES_WEBCORE)"
  145. # ----
  146. # SVG Support
  147. #
  148. # FIXME: allow a more fine-grained inclusion/generation of sources per SVG feature
  149. # ----
  150. if ENABLE_SVG
  151. nodist_libWebCoreSVG_la_SOURCES = \
  152. $(webcore_svg_built_sources)
  153. libWebCoreSVG_la_SOURCES = \
  154. $(webcore_svg_sources)
  155. libWebCoreSVG_la_CXXFLAGS = \
  156. -fvisibility-inlines-hidden \
  157. $(global_cxxflags)
  158. libWebCoreSVG_la_CFLAGS = \
  159. -fvisibility=hidden \
  160. $(global_cflags)
  161. libWebCoreSVG_la_CPPFLAGS = \
  162. -DBUILDING_WebCore \
  163. -DBUILDING_WEBKIT \
  164. $(global_cppflags) \
  165. $(platform_cppflags) \
  166. $(platformgtk_cppflags) \
  167. $(webcore_cppflags) \
  168. $(webcoregtk_cppflags) \
  169. $(javascriptcore_cppflags) \
  170. -fno-strict-aliasing \
  171. $(CAIRO_CFLAGS) \
  172. $(FREETYPE_CFLAGS) \
  173. $(LIBSOUP_CFLAGS) \
  174. $(UNICODE_CFLAGS)
  175. WEBCORE_CSS_PROPERTY_NAMES += $(WebCore)/css/SVGCSSPropertyNames.in
  176. WEBCORE_CSS_VALUE_KEYWORDS += $(WebCore)/css/SVGCSSValueKeywords.in
  177. endif # END_ENABLE_SVG
  178. # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled)
  179. DerivedSources/WebCore/SVGNames.cpp: DerivedSources/WebCore/SVGElementFactory.cpp
  180. DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp: DerivedSources/WebCore/SVGElementFactory.cpp
  181. DerivedSources/WebCore/SVGElementFactory.cpp: $(WebCore)/dom/make_names.pl $(WebCore)/bindings/scripts/Hasher.pm $(WebCore)/bindings/scripts/StaticString.pm $(WebCore)/svg/svgtags.in $(WebCore)/svg/svgattrs.in
  182. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --extraDefines "$(feature_defines)" --factory --wrapperFactory --outputDir "$(GENSOURCES_WEBCORE)"
  183. # end SVG Features
  184. DerivedSources/WebCore/XLinkNames.h: DerivedSources/WebCore/XLinkNames.cpp
  185. DerivedSources/WebCore/XLinkNames.cpp : $(WebCore)/dom/make_names.pl $(WebCore)/bindings/scripts/Hasher.pm $(WebCore)/bindings/scripts/StaticString.pm $(WebCore)/svg/xlinkattrs.in
  186. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --attrs $(WebCore)/svg/xlinkattrs.in --outputDir "$(GENSOURCES_WEBCORE)"
  187. if USE_TEXTURE_MAPPER_CAIRO
  188. webcore_cppflags += \
  189. -I$(srcdir)/Source/WebCore/platform/graphics/texmap
  190. endif # END USE_TEXTURE_MAPPER_CAIRO
  191. if USE_TEXTURE_MAPPER_GL
  192. webcore_cppflags += \
  193. -I$(srcdir)/Source/WebCore/platform/graphics/texmap
  194. endif # END USETEXTURE_MAPPER_GL
  195. if USE_CLUTTER
  196. webcore_cppflags += \
  197. -I$(srcdir)/Source/WebCore/platform/clutter \
  198. -I$(srcdir)/Source/WebCore/platform/graphics/clutter
  199. endif # END USE_CLUTTER
  200. if ENABLE_INDEXED_DATABASE
  201. webcore_cppflags += \
  202. -DWTF_USE_LEVELDB=1 \
  203. -I$(srcdir)/Source/ThirdParty/leveldb \
  204. -I$(srcdir)/Source/ThirdParty/leveldb/include
  205. platform_cppflags += \
  206. -DWTF_USE_LEVELDB=1 \
  207. -I$(srcdir)/Source/ThirdParty/leveldb \
  208. -I$(srcdir)/Source/ThirdParty/leveldb/include
  209. endif
  210. $(WEBCORE_CSS_PROPERTY_NAMES): $(srcdir)/configure.ac $(srcdir)/Source/WebCore/GNUmakefile.am
  211. $(WEBCORE_CSS_VALUE_KEYWORDS): $(srcdir)/configure.ac $(srcdir)/Source/WebCore/GNUmakefile.am
  212. DerivedSources/WebCore/CSSPropertyNames.cpp: DerivedSources/WebCore/CSSPropertyNames.h
  213. DerivedSources/WebCore/CSSPropertyNames.h: $(WEBCORE_CSS_PROPERTY_NAMES) $(WebCore)/css/makeprop.pl
  214. $(AM_V_GEN)
  215. $(AM_V_at)cat $(WEBCORE_CSS_PROPERTY_NAMES) > CSSPropertyNames.in
  216. $(AM_V_at)$(PERL) -I$(WebCore)/bindings/scripts "$(WebCore)/css/makeprop.pl" --defines "$(feature_defines)"
  217. $(AM_V_at)mv CSSPropertyNames* $(GENSOURCES_WEBCORE)
  218. # Lower case all the values, as CSS values are case-insensitive
  219. DerivedSources/WebCore/CSSValueKeywords.cpp: DerivedSources/WebCore/CSSValueKeywords.h
  220. DerivedSources/WebCore/CSSValueKeywords.h: $(WEBCORE_CSS_VALUE_KEYWORDS) $(WebCore)/css/makevalues.pl
  221. $(AM_V_GEN)
  222. $(AM_V_at)cat $(WEBCORE_CSS_VALUE_KEYWORDS) > CSSValueKeywords.in
  223. $(AM_V_at)$(PERL) -I$(WebCore)/bindings/scripts "$(WebCore)/css/makevalues.pl" --defines "$(feature_defines)"
  224. $(AM_V_at)mv CSSValueKeywords* $(GENSOURCES_WEBCORE)
  225. # XML Viewer CSS
  226. DerivedSources/WebCore/XMLViewerCSS.h: $(WebCore)/xml/XMLViewer.css
  227. $(AM_V_GEN)$(PERL) $(WebCore)/inspector/xxd.pl XMLViewer_css $(WebCore)/xml/XMLViewer.css $(GENSOURCES_WEBCORE)/XMLViewerCSS.h
  228. # XML Viewer JS
  229. DerivedSources/WebCore/XMLViewerJS.h: $(WebCore)/xml/XMLViewer.js
  230. $(AM_V_GEN)$(PERL) $(WebCore)/inspector/xxd.pl XMLViewer_js $(WebCore)/xml/XMLViewer.js $(GENSOURCES_WEBCORE)/XMLViewerJS.h
  231. # HTML entity names
  232. DerivedSources/WebCore/HTMLEntityTable.cpp: $(WebCore)/html/parser/HTMLEntityNames.in $(WebCore)/html/parser/create-html-entity-table
  233. $(AM_V_GEN)$(PYTHON) $(WebCore)/html/parser/create-html-entity-table -o $(GENSOURCES_WEBCORE)/HTMLEntityTable.cpp $(WebCore)/html/parser/HTMLEntityNames.in
  234. # CSS grammar
  235. DerivedSources/WebCore/CSSGrammar.h: $(GENSOURCES_WEBCORE)/CSSGrammar.cpp
  236. DerivedSources/WebCore/CSSGrammar.cpp: $(WebCore)/css/CSSGrammar.y.in
  237. $(AM_V_GEN)
  238. $(AM_V_at)perl -I $(WebCore)/bindings/scripts $(WebCore)/css/makegrammar.pl --extraDefines "$(feature_defines)" --outputDir $(GENSOURCES_WEBCORE) --bison "$(BISON)" --symbolsPrefix cssyy $<
  239. # user agent style sheets
  240. USER_AGENT_STYLE_SHEETS = \
  241. $(WebCore)/css/html.css \
  242. $(WebCore)/css/mathml.css \
  243. $(WebCore)/css/quirks.css \
  244. $(WebCore)/css/view-source.css \
  245. $(WebCore)/css/svg.css \
  246. $(WebCore)/css/mediaControls.css \
  247. $(WebCore)/css/mediaControlsGtk.css \
  248. $(WebCore)/css/fullscreen.css \
  249. $(WebCore)/css/plugIns.css
  250. # plug-in resources
  251. PLUG_INS_RESOURCES = \
  252. $(WebCore)/Resources/plugIns.js
  253. # new-style JavaScript bindings
  254. SCRIPTS_FOR_GENERATE_BINDINGS = \
  255. $(WebCore)/bindings/scripts/CodeGenerator.pm \
  256. $(WebCore)/bindings/scripts/IDLParser.pm \
  257. $(WebCore)/bindings/scripts/InFilesCompiler.pm \
  258. $(WebCore)/bindings/scripts/InFilesParser.pm \
  259. $(WebCore)/bindings/scripts/generate-bindings.pl \
  260. $(WebCore)/bindings/scripts/preprocessor.pm
  261. SCRIPTS_FOR_PREPROCESS_IDLS = \
  262. $(WebCore)/bindings/scripts/preprocess-idls.pl
  263. DerivedSources/WebCore/UserAgentStyleSheetsData.cpp: DerivedSources/WebCore/UserAgentStyleSheets.h
  264. DerivedSources/WebCore/UserAgentStyleSheets.h: $(WebCore)/css/make-css-file-arrays.pl $(WebCore)/bindings/scripts/preprocessor.pm $(USER_AGENT_STYLE_SHEETS)
  265. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --defines "$(feature_defines)" $@ DerivedSources/WebCore/UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS)
  266. DerivedSources/WebCore/PlugInsResourcesData.cpp: DerivedSources/WebCore/PlugInsResources.h
  267. DerivedSources/WebCore/PlugInsResources.h: $(WebCore)/css/make-css-file-arrays.pl $(WebCore)/bindings/scripts/preprocessor.pm $(PLUG_INS_RESOURCES)
  268. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --defines "$(feature_defines)" $@ DerivedSources/WebCore/PlugInsResourcesData.cpp $(PLUG_INS_RESOURCES)
  269. # HTML tag and attribute names
  270. DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp: DerivedSources/WebCore/HTMLElementFactory.cpp
  271. DerivedSources/WebCore/HTMLElementFactory.cpp: DerivedSources/WebCore/HTMLElementFactory.h
  272. DerivedSources/WebCore/HTMLElementFactory.h: DerivedSources/WebCore/HTMLNames.cpp
  273. DerivedSources/WebCore/HTMLNames.cpp: DerivedSources/WebCore/HTMLNames.h
  274. DerivedSources/WebCore/HTMLNames.h: $(WebCore)/dom/make_names.pl $(WebCore)/bindings/scripts/Hasher.pm $(WebCore)/bindings/scripts/StaticString.pm $(WebCore)/html/HTMLTagNames.in $(WebCore)/html/HTMLAttributeNames.in
  275. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --tags $(WebCore)/html/HTMLTagNames.in --attrs $(WebCore)/html/HTMLAttributeNames.in --extraDefines "$(feature_defines)" --factory --wrapperFactory --outputDir "$(GENSOURCES_WEBCORE)"
  276. DerivedSources/WebCore/XMLNSNames.cpp DerivedSources/WebCore/XMLNSNames.h: $(WebCore)/dom/make_names.pl $(WebCore)/bindings/scripts/Hasher.pm $(WebCore)/bindings/scripts/StaticString.pm $(WebCore)/xml/xmlnsattrs.in
  277. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --attrs $(WebCore)/xml/xmlnsattrs.in --outputDir "$(GENSOURCES_WEBCORE)"
  278. DerivedSources/WebCore/XMLNames.cpp DerivedSources/WebCore/XMLNames.h: $(WebCore)/dom/make_names.pl $(WebCore)/bindings/scripts/Hasher.pm $(WebCore)/bindings/scripts/StaticString.pm $(WebCore)/xml/xmlattrs.in
  279. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --attrs $(WebCore)/xml/xmlattrs.in --outputDir "$(GENSOURCES_WEBCORE)"
  280. DerivedSources/WebCore/EventFactory.cpp DerivedSources/WebCore/EventHeaders.h DerivedSources/WebCore/EventInterfaces.h: $(WebCore)/dom/make_event_factory.pl $(WebCore)/dom/EventNames.in
  281. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --input $(WebCore)/dom/EventNames.in --outputDir "$(GENSOURCES_WEBCORE)"
  282. DerivedSources/WebCore/EventTargetHeaders.h DerivedSources/WebCore/EventTargetInterfaces.h: $(WebCore)/dom/make_event_factory.pl $(WebCore)/dom/EventTargetFactory.in
  283. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --input $(WebCore)/dom/EventTargetFactory.in --outputDir "$(GENSOURCES_WEBCORE)"
  284. DerivedSources/WebCore/ExceptionCodeDescription.cpp DerivedSources/WebCore/ExceptionCodeDescription.h DerivedSources/WebCore/ExceptionHeaders.h DerivedSources/WebCore/ExceptionInterfaces.h: $(WebCore)/dom/make_dom_exceptions.pl $(WebCore)/dom/DOMExceptions.in
  285. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --input $(WebCore)/dom/DOMExceptions.in --outputDir "$(GENSOURCES_WEBCORE)"
  286. DerivedSources/WebCore/SettingsMacros.h DerivedSources/WebCore/InternalSettingsGenerated.idl DerivedSources/WebCore/InternalSettingsGenerated.cpp DerivedSources/WebCore/InternalSettingsGenerated.h: $(WebCore)/page/make_settings.pl $(WebCore)/page/Settings.in
  287. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --input $(WebCore)/page/Settings.in --outputDir "$(GENSOURCES_WEBCORE)"
  288. dom_binding_idls += \
  289. DerivedSources/WebCore/InternalSettingsGenerated.idl
  290. # All Web Inspector generated files are created with this one call to CodeGeneratorInspector.py
  291. DerivedSources/WebCore/InspectorProtocolVersion.h : $(WebCore)/inspector/Inspector.json $(WebCore)/inspector/generate-inspector-protocol-version
  292. $(AM_V_GEN)$(PYTHON) $(WebCore)/inspector/generate-inspector-protocol-version -o $(GENSOURCES_WEBCORE)/InspectorProtocolVersion.h $(WebCore)/inspector/Inspector.json
  293. DerivedSources/WebCore/InspectorBackendDispatcher.cpp: $(WebCore)/inspector/Inspector.json $(WebCore)/inspector/CodeGeneratorInspector.py
  294. $(AM_V_GEN)$(PYTHON) $(WebCore)/inspector/CodeGeneratorInspector.py $< --output_h_dir $(GENSOURCES_WEBCORE) --output_cpp_dir $(GENSOURCES_WEBCORE)
  295. DerivedSources/WebCore/InspectorTypeBuilder.h: DerivedSources/WebCore/InspectorTypeBuilder.cpp
  296. DerivedSources/WebCore/InspectorTypeBuilder.cpp: DerivedSources/WebCore/InspectorFrontend.h
  297. DerivedSources/WebCore/InspectorFrontend.h: DerivedSources/WebCore/InspectorFrontend.cpp
  298. DerivedSources/WebCore/InspectorFrontend.cpp: DerivedSources/WebCore/InspectorBackendCommands.js
  299. DerivedSources/WebCore/InspectorBackendCommands.js: DerivedSources/WebCore/InspectorBackendDispatcher.h
  300. DerivedSources/WebCore/InspectorBackendDispatcher.h: DerivedSources/WebCore/InspectorBackendDispatcher.cpp
  301. DerivedSources/WebCore/InspectorOverlayPage.h: $(WebCore)/inspector/InspectorOverlayPage.html
  302. $(AM_V_GEN)$(PERL) $(WebCore)/inspector/xxd.pl InspectorOverlayPage_html $(WebCore)/inspector/InspectorOverlayPage.html $(GENSOURCES_WEBCORE)/InspectorOverlayPage.h
  303. DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h: $(WebCore)/inspector/InjectedScriptCanvasModuleSource.js
  304. $(AM_V_GEN)$(PERL) $(WebCore)/inspector/xxd.pl InjectedScriptCanvasModuleSource_js $(WebCore)/inspector/InjectedScriptCanvasModuleSource.js $(GENSOURCES_WEBCORE)/InjectedScriptCanvasModuleSource.h
  305. DerivedSources/WebCore/InjectedScriptSource.h: $(WebCore)/inspector/InjectedScriptSource.js
  306. $(AM_V_GEN)$(PERL) $(WebCore)/inspector/xxd.pl InjectedScriptSource_js $(WebCore)/inspector/InjectedScriptSource.js $(GENSOURCES_WEBCORE)/InjectedScriptSource.h
  307. if ENABLE_WEB_AUDIO
  308. # Installing HRTF database wav files
  309. audiodir = ${datadir}/webkitgtk-@WEBKITGTK_API_VERSION@/resources/audio/
  310. audio_DATA = $(WebCore)/platform/audio/resources/Composite.wav
  311. dist_audio_DATA = $(audio_DATA)
  312. endif # END ENABLE_WEB_AUDIO
  313. # ANGLE tokenizer & parser
  314. DerivedSources/ANGLE/glslang.cpp: Source/ThirdParty/ANGLE/src/compiler/glslang.l DerivedSources/ANGLE/glslang_tab.cpp
  315. $(AM_V_GEN)$(FLEX) --noline --nounistd --outfile="$@" "$<"
  316. DerivedSources/ANGLE/glslang_tab.cpp: Source/ThirdParty/ANGLE/src/compiler/glslang.y
  317. $(AM_V_GEN)$(BISON) --no-lines --defines="DerivedSources/ANGLE/glslang_tab.h" --skeleton=yacc.c --output="$@" $<
  318. DerivedSources/ANGLE/glslang_tab.h: DerivedSources/ANGLE/glslang_tab.cpp
  319. IDL_PATH := \
  320. $(WebCore)/Modules/battery \
  321. $(WebCore)/Modules/filesystem \
  322. $(WebCore)/Modules/gamepad \
  323. $(WebCore)/Modules/geolocation \
  324. $(WebCore)/Modules/indexeddb \
  325. $(WebCore)/Modules/mediasource \
  326. $(WebCore)/Modules/mediastream \
  327. $(WebCore)/Modules/notifications \
  328. $(WebCore)/Modules/proximity \
  329. $(WebCore)/Modules/quota \
  330. $(WebCore)/Modules/webaudio \
  331. $(WebCore)/Modules/webdatabase \
  332. $(WebCore)/Modules/websockets \
  333. $(WebCore)/bindings/js \
  334. $(WebCore)/css \
  335. $(WebCore)/dom \
  336. $(WebCore)/fileapi \
  337. $(WebCore)/html \
  338. $(WebCore)/html/canvas \
  339. $(WebCore)/html/shadow \
  340. $(WebCore)/html/track \
  341. $(WebCore)/inspector \
  342. $(WebCore)/loader/appcache \
  343. $(WebCore)/page \
  344. $(WebCore)/plugins \
  345. $(WebCore)/storage \
  346. $(WebCore)/svg \
  347. $(WebCore)/testing \
  348. $(WebCore)/workers \
  349. $(WebCore)/xml
  350. vpath %.idl $(IDL_PATH)
  351. supplemental_dependency_file = $(top_builddir)/DerivedSources/WebCore/idl_supplemental_dependencies
  352. window_constructors_file = $(top_builddir)/DerivedSources/WebCore/DOMWindowConstructors.idl
  353. workercontext_constructors_file = $(top_builddir)/DerivedSources/WebCore/WorkerContextConstructors.idl
  354. idl_files_list = $(top_builddir)/DerivedSources/WebCore/idl_files_list
  355. idl_attributes_file = $(WebCore)/bindings/scripts/IDLAttributes.txt
  356. .SECONDARY:
  357. $(supplemental_dependency_file): $(SCRIPTS_FOR_PREPROCESS_IDLS) $(dom_binding_idls)
  358. $(AM_V_GEN)
  359. $(AM_V_at)echo -n > $(idl_files_list)
  360. $(AM_V_at)($(foreach idl, $(dom_binding_idls), echo $(idl) &&) echo -n) >> $(idl_files_list)
  361. $(AM_V_at)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "LANGUAGE_JAVASCRIPT=1 $(feature_defines)" --idlFilesList $(idl_files_list) --windowConstructorsFile $(window_constructors_file) --workerContextConstructorsFile $(workercontext_constructors_file) --supplementalDependencyFile $@
  362. .PHONY: $(window_constructors_file) $(workercontext_constructors_file)
  363. # This does not appear to work correctly with gnumake unless
  364. # it includes an empty command list (the semicolon).
  365. DerivedSources/WebCore/JS%.cpp: DerivedSources/WebCore/JS%.h;
  366. .SECONDARY:
  367. DerivedSources/WebCore/JS%.h: %.idl $(SCRIPTS_FOR_GENERATE_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorJS.pm $(supplemental_dependency_file) $(idl_attributes_file)
  368. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(feature_defines)" --generator JS --idlAttributesFile $(idl_attributes_file) --supplementalDependencyFile $(supplemental_dependency_file) $<
  369. .SECONDARY:
  370. DerivedSources/WebCore/JSInternalSettingsGenerated.h: DerivedSources/WebCore/InternalSettingsGenerated.idl $(SCRIPTS_FOR_GENERATE_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorJS.pm $(supplemental_dependency_file) $(idl_attributes_file)
  371. $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(feature_defines)" --generator JS --idlAttributesFile $(idl_attributes_file) --supplementalDependencyFile $(supplemental_dependency_file) $<
  372. # See https://bugs.webkit.org/show_bug.cgi?id=76388
  373. # We need to introduce a manual dependency to prevent non-generated sources from
  374. # trying to build before the generated ones. This can happen if the supplemental
  375. # IDL generation takes a long time. The pipe represents an order-only dependency,
  376. # which means that GNUmake will only try to build the dependencies first, but
  377. # not rebuild all the targets if the dependencies change.
  378. $(webkitgtk_sources) $(webkit2_sources) $(webkit2_plugin_process_sources) $(webcore_sources) $(webcoregtk_sources) $(platform_sources) $(platformgtk_sources) : | $(supplemental_dependency_file) $(window_constructors_file) $(workercontext_constructors_file) $(webcore_built_sources) $(platform_built_sources)
  379. noinst_LTLIBRARIES += \
  380. libWebCorePlatform.la \
  381. libWebCoreModules.la \
  382. libWebCore.la
  383. if ENABLE_SVG
  384. noinst_LTLIBRARIES += \
  385. libWebCoreSVG.la
  386. endif
  387. # Artificial dependencies to try to force a relink of the WebCore libraries when their makefiles change.
  388. webcore_lib_for_dep = libWebCore.la
  389. $(webcore_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source/WebCore/GNUmakefile.list.am $(srcdir)/Source/autotools/symbols.filter
  390. webcoremodules_lib_for_dep = libWebCoreModules.la
  391. $(webcoremodules_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source/WebCore/GNUmakefile.list.am
  392. webcoreplatform_lib_for_dep = libWebCorePlatform.la
  393. $(webcoreplatform_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source/WebCore/GNUmakefile.list.am
  394. webcoresvg_lib_for_dep = libWebCoreSVG.la
  395. $(webcoresvg_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source/WebCore/GNUmakefile.list.am
  396. nodist_EXTRA_libWebCore_la_SOURCES = \
  397. $(webcore_built_nosources)
  398. nodist_libWebCore_la_SOURCES = \
  399. $(webcore_built_sources)
  400. libWebCore_la_SOURCES = \
  401. $(webcore_sources)
  402. libWebCore_la_CXXFLAGS = \
  403. -fvisibility-inlines-hidden \
  404. $(global_cxxflags)
  405. libWebCore_la_CFLAGS = \
  406. -fvisibility=hidden \
  407. $(global_cflags)
  408. libWebCore_la_CPPFLAGS = \
  409. -DBUILDING_WebCore \
  410. -DBUILDING_WEBKIT \
  411. $(global_cppflags) \
  412. $(platform_cppflags) \
  413. $(platformgtk_cppflags) \
  414. $(webcore_cppflags) \
  415. $(webcoregtk_cppflags) \
  416. $(javascriptcore_cppflags) \
  417. -fno-strict-aliasing \
  418. $(CAIRO_CFLAGS) \
  419. $(CLUTTER_CFLAGS) \
  420. $(COVERAGE_CFLAGS) \
  421. $(ENCHANT_CFLAGS) \
  422. $(FREETYPE_CFLAGS) \
  423. $(GAMEPAD_CFLAGS) \
  424. $(GEOCLUE_CFLAGS) \
  425. $(GLIB_CFLAGS) \
  426. $(GSTREAMER_CFLAGS) \
  427. $(LIBSECRET_CFLAGS) \
  428. $(LIBSOUP_CFLAGS) \
  429. $(LIBXML_CFLAGS) \
  430. $(LIBXSLT_CFLAGS) \
  431. $(PANGO_CFLAGS) \
  432. $(SQLITE3_CFLAGS) \
  433. $(UNICODE_CFLAGS) \
  434. $(XRENDER_CFLAGS) \
  435. $(XT_CFLAGS)
  436. if TARGET_WIN32
  437. # PluginPackageWin.cpp needs the symbols from version dll
  438. libWebCore_la_LIBADD = -lversion
  439. endif
  440. libWebCoreModules_la_SOURCES = \
  441. $(webcore_modules_sources)
  442. libWebCoreModules_la_CXXFLAGS = $(libWebCore_la_CXXFLAGS)
  443. libWebCoreModules_la_CFLAGS = $(libWebCore_la_CFLAGS)
  444. libWebCoreModules_la_CPPFLAGS = $(libWebCore_la_CPPFLAGS)
  445. libWebCorePlatform_la_SOURCES = \
  446. $(webcore_platform_sources)
  447. libWebCorePlatform_la_CXXFLAGS = \
  448. -fvisibility-inlines-hidden \
  449. $(global_cxxflags)
  450. libWebCorePlatform_la_CFLAGS = \
  451. -fvisibility=hidden \
  452. $(global_cflags)
  453. libWebCorePlatform_la_CPPFLAGS = \
  454. -DBUILDING_WEBKIT \
  455. $(global_cppflags) \
  456. $(platform_cppflags) \
  457. $(platformgtk_cppflags) \
  458. $(webcore_cppflags) \
  459. $(webcoregtk_cppflags) \
  460. $(javascriptcore_cppflags) \
  461. -fno-strict-aliasing \
  462. $(CAIRO_CFLAGS) \
  463. $(CLUTTER_CFLAGS) \
  464. $(COVERAGE_CFLAGS) \
  465. $(ENCHANT_CFLAGS) \
  466. $(FREETYPE_CFLAGS) \
  467. $(GAMEPAD_CFLAGS) \
  468. $(GEOCLUE_CFLAGS) \
  469. $(GLIB_CFLAGS) \
  470. $(GSTREAMER_CFLAGS) \
  471. $(LIBSECRET_CFLAGS) \
  472. $(LIBSOUP_CFLAGS) \
  473. $(LIBXML_CFLAGS) \
  474. $(LIBXSLT_CFLAGS) \
  475. $(PANGO_CFLAGS) \
  476. $(SQLITE3_CFLAGS) \
  477. $(UNICODE_CFLAGS) \
  478. $(XRENDER_CFLAGS) \
  479. $(XT_CFLAGS)
  480. # We have a different library with only the files that require GTK+. It allows us
  481. # to build a common WebCore lib and two different gtk WebCore libs depending on
  482. # the gtk version. In WeKit2 gtk2 is not supported, but the plugin process needs to
  483. # be built using gtk2 because plugins like flash still use gtk2. For WebKit2, we build
  484. # the common libWebCore and two libWebCoreGtk, one using gtk3 and the other one using gtk2.
  485. noinst_LTLIBRARIES += \
  486. libWebCoreGtk.la
  487. libWebCoreGtk_la_SOURCES = \
  488. $(webcoregtk_sources)
  489. libWebCoreGtk_la_CXXFLAGS = \
  490. -fvisibility-inlines-hidden \
  491. $(global_cxxflags)
  492. libWebCoreGtk_la_CFLAGS = \
  493. -fvisibility=hidden \
  494. $(global_cflags)
  495. libWebCoreGtk_la_CPPFLAGS = \
  496. -DBUILDING_WebCore \
  497. -DBUILDING_WEBKIT \
  498. $(global_cppflags) \
  499. $(platform_cppflags) \
  500. $(platformgtk_cppflags) \
  501. $(webcore_cppflags) \
  502. $(webcoregtk_cppflags) \
  503. $(javascriptcore_cppflags) \
  504. -fno-strict-aliasing \
  505. $(CAIRO_CFLAGS) \
  506. $(CLUTTER_CFLAGS) \
  507. $(COVERAGE_CFLAGS) \
  508. $(ENCHANT_CFLAGS) \
  509. $(FREETYPE_CFLAGS) \
  510. $(GAIL_CFLAGS) \
  511. $(GAMEPAD_CFLAGS) \
  512. $(GEOCLUE_CFLAGS) \
  513. $(GLIB_CFLAGS) \
  514. $(GSTREAMER_CFLAGS) \
  515. $(GTK_CFLAGS) \
  516. $(LIBSECRET_CFLAGS) \
  517. $(LIBSOUP_CFLAGS) \
  518. $(LIBXML_CFLAGS) \
  519. $(LIBXSLT_CFLAGS) \
  520. $(SQLITE3_CFLAGS) \
  521. $(UNICODE_CFLAGS) \
  522. $(XCOMPOSITE_CFLAGS) \
  523. $(XDAMAGE_CFLAGS) \
  524. $(XRENDER_CFLAGS) \
  525. $(XT_CFLAGS)
  526. EXTRA_DIST += \
  527. $(wildcard $(srcdir)/Source/WebCore/Modules/battery/*.idl) \
  528. $(wildcard $(srcdir)/Source/WebCore/Modules/filesystem/*.idl) \
  529. $(wildcard $(srcdir)/Source/WebCore/Modules/gamepad/*.idl) \
  530. $(wildcard $(srcdir)/Source/WebCore/Modules/geolocation/*.idl) \
  531. $(wildcard $(srcdir)/Source/WebCore/Modules/indexeddb/*.idl) \
  532. $(wildcard $(srcdir)/Source/WebCore/Modules/mediasource/*.idl) \
  533. $(wildcard $(srcdir)/Source/WebCore/Modules/mediastream/*.idl) \
  534. $(wildcard $(srcdir)/Source/WebCore/Modules/navigatorcontentutils/*.idl) \
  535. $(wildcard $(srcdir)/Source/WebCore/Modules/notifications/*.idl) \
  536. $(wildcard $(srcdir)/Source/WebCore/Modules/proximity/*.idl) \
  537. $(wildcard $(srcdir)/Source/WebCore/Modules/quota/*.idl) \
  538. $(wildcard $(srcdir)/Source/WebCore/Modules/webaudio/*.idl) \
  539. $(wildcard $(srcdir)/Source/WebCore/Modules/webdatabase/*.idl) \
  540. $(wildcard $(srcdir)/Source/WebCore/Modules/websockets/*.idl) \
  541. $(wildcard $(srcdir)/Source/WebCore/css/*.idl) \
  542. $(wildcard $(srcdir)/Source/WebCore/dom/*.idl) \
  543. $(wildcard $(srcdir)/Source/WebCore/fileapi/*.idl) \
  544. $(wildcard $(srcdir)/Source/WebCore/html/canvas/*.idl) \
  545. $(wildcard $(srcdir)/Source/WebCore/html/shadow/*.idl) \
  546. $(wildcard $(srcdir)/Source/WebCore/html/track/*.idl) \
  547. $(wildcard $(srcdir)/Source/WebCore/html/*.idl) \
  548. $(wildcard $(srcdir)/Source/WebCore/inspector/*.idl) \
  549. $(wildcard $(srcdir)/Source/WebCore/loader/appcache/*.idl) \
  550. $(wildcard $(srcdir)/Source/WebCore/page/*.idl) \
  551. $(wildcard $(srcdir)/Source/WebCore/plugins/*.idl) \
  552. $(wildcard $(srcdir)/Source/WebCore/storage/*.idl) \
  553. $(wildcard $(srcdir)/Source/WebCore/svg/*.idl) \
  554. $(wildcard $(srcdir)/Source/WebCore/testing/*.idl) \
  555. $(wildcard $(srcdir)/Source/WebCore/workers/*.idl) \
  556. $(wildcard $(srcdir)/Source/WebCore/xml/*.idl) \
  557. Source/ThirdParty/ANGLE/src/compiler/glslang.l \
  558. Source/ThirdParty/ANGLE/src/compiler/glslang.y \
  559. Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm \
  560. Source/WebCore/bindings/scripts/CodeGeneratorJS.pm \
  561. Source/WebCore/bindings/scripts/CodeGenerator.pm \
  562. Source/WebCore/bindings/scripts/Hasher.pm \
  563. Source/WebCore/bindings/scripts/IDLAttributes.txt \
  564. Source/WebCore/bindings/scripts/IDLParser.pm \
  565. Source/WebCore/bindings/scripts/InFilesCompiler.pm \
  566. Source/WebCore/bindings/scripts/InFilesParser.pm \
  567. Source/WebCore/bindings/scripts/StaticString.pm \
  568. Source/WebCore/bindings/scripts/generate-bindings.pl \
  569. Source/WebCore/bindings/scripts/gobject-generate-headers.pl \
  570. Source/WebCore/bindings/scripts/preprocessor.pm \
  571. Source/WebCore/bindings/scripts/preprocess-idls.pl \
  572. Source/WebCore/ChangeLog \
  573. Source/WebCore/css/CSSGrammar.y.in \
  574. Source/WebCore/css/CSSGrammar.y.includes \
  575. Source/WebCore/css/CSSPropertyNames.in \
  576. Source/WebCore/css/CSSValueKeywords.in \
  577. Source/WebCore/dom/DOMExceptions.in \
  578. Source/WebCore/css/fullscreen.css \
  579. Source/WebCore/css/fullscreenQuickTime.css \
  580. Source/WebCore/css/html.css \
  581. Source/WebCore/css/make-css-file-arrays.pl \
  582. Source/WebCore/css/makegrammar.pl \
  583. Source/WebCore/css/makeprop.pl \
  584. Source/WebCore/css/maketokenizer \
  585. Source/WebCore/css/makevalues.pl \
  586. Source/WebCore/css/mathml.css \
  587. Source/WebCore/css/mediaControls.css \
  588. Source/WebCore/css/mediaControlsGtk.css \
  589. Source/WebCore/css/plugIns.css \
  590. Source/WebCore/css/quirks.css \
  591. Source/WebCore/css/svg.css \
  592. Source/WebCore/css/SVGCSSPropertyNames.in \
  593. Source/WebCore/css/SVGCSSValueKeywords.in \
  594. Source/WebCore/css/view-source.css \
  595. Source/WebCore/css/WebKitFontFamilyNames.in \
  596. Source/WebCore/dom/EventNames.in \
  597. Source/WebCore/dom/EventTargetFactory.in \
  598. Source/WebCore/dom/make_dom_exceptions.pl \
  599. Source/WebCore/dom/make_event_factory.pl \
  600. Source/WebCore/dom/make_names.pl \
  601. Source/WebCore/html/HTMLAttributeNames.in \
  602. Source/WebCore/html/HTMLTagNames.in \
  603. Source/WebCore/html/parser/create-html-entity-table \
  604. Source/WebCore/html/parser/HTMLEntityNames.in \
  605. Source/WebCore/icu/LICENSE \
  606. Source/WebCore/inspector/CodeGeneratorInspector.py \
  607. Source/WebCore/inspector/CodeGeneratorInspectorStrings.py \
  608. Source/WebCore/inspector/InjectedScriptCanvasModuleSource.js \
  609. Source/WebCore/inspector/InjectedScriptSource.js \
  610. Source/WebCore/inspector/Inspector.json \
  611. Source/WebCore/inspector/Inspector-1.0.json \
  612. Source/WebCore/inspector/InspectorOverlayPage.html \
  613. Source/WebCore/inspector/generate-inspector-protocol-version \
  614. Source/WebCore/inspector/xxd.pl \
  615. Source/WebCore/LICENSE-APPLE \
  616. Source/WebCore/LICENSE-LGPL-2 \
  617. Source/WebCore/LICENSE-LGPL-2.1 \
  618. Source/WebCore/make-hash-tools.pl \
  619. Source/WebCore/mathml/mathattrs.in \
  620. Source/WebCore/mathml/mathtags.in \
  621. Source/WebCore/page/make_settings.pl \
  622. Source/WebCore/page/Settings.in \
  623. Source/WebCore/platform/ColorData.gperf \
  624. Source/WebCore/platform/text/mac/make-charset-table.pl \
  625. Source/WebCore/Resources/plugIns.js \
  626. Source/WebCore/svg/svgattrs.in \
  627. Source/WebCore/svg/svgtags.in \
  628. Source/WebCore/svg/xlinkattrs.in \
  629. Source/WebCore/xml/xmlattrs.in \
  630. Source/WebCore/xml/xmlnsattrs.in \
  631. Source/WebCore/xml/XMLViewer.css \
  632. Source/WebCore/xml/XMLViewer.js \
  633. Source/WebCore/xml/XPathGrammar.y
  634. # Installing web inspector files
  635. webinspectordir = ${datadir}/webkitgtk-@WEBKITGTK_API_VERSION@/webinspector
  636. dist_webinspector_DATA = \
  637. $(WebCore)/English.lproj/localizedStrings.js \
  638. DerivedSources/WebCore/InspectorBackendCommands.js \
  639. $(shell ls $(WebCore)/inspector/front-end/*.js) \
  640. $(shell ls $(WebCore)/inspector/front-end/*.html) \
  641. $(shell ls $(WebCore)/inspector/front-end/*.css)
  642. webinspectoruglifyjsdir = ${datadir}/webkitgtk-@WEBKITGTK_API_VERSION@/webinspector/UglifyJS
  643. dist_webinspectoruglifyjs_DATA = \
  644. $(shell ls $(WebCore)/inspector/front-end/UglifyJS/*.js)
  645. webinspectorimagesdir = ${datadir}/webkitgtk-@WEBKITGTK_API_VERSION@/webinspector/Images
  646. dist_webinspectorimages_DATA = \
  647. $(shell ls $(WebCore)/inspector/front-end/Images/*.gif) \
  648. $(shell ls $(WebCore)/inspector/front-end/Images/*.png)
  649. # It seems that $(shell) does not expand when it is a rule dependency, so
  650. # we must redefine this list of copied files with traditional dependency wildcards.
  651. noinst_DATA += ${GENSOURCES_INSPECTOR}/inspector.html
  652. ${GENSOURCES_INSPECTOR}/inspector.html: $(WebCore)/inspector/front-end/*.html \
  653. $(WebCore)/inspector/front-end/*.js \
  654. $(WebCore)/inspector/front-end/UglifyJS/*.js \
  655. $(WebCore)/inspector/front-end/*.css \
  656. $(WebCore)/inspector/front-end/Images/* \
  657. DerivedSources/WebCore/InspectorBackendCommands.js \
  658. $(WebCore)/English.lproj/localizedStrings.js
  659. $(AM_V_GEN)
  660. $(AM_V_at)mkdir -p ${GENSOURCES_INSPECTOR}/UglifyJS
  661. $(AM_V_at)mkdir -p ${GENSOURCES_INSPECTOR}/Images
  662. $(AM_V_at)cp ${dist_webinspector_DATA} ${GENSOURCES_INSPECTOR}
  663. $(AM_V_at)cp ${dist_webinspectoruglifyjs_DATA} ${GENSOURCES_INSPECTOR}/UglifyJS
  664. $(AM_V_at)cp ${dist_webinspectorimages_DATA} ${GENSOURCES_INSPECTOR}/Images
  665. webresourcesdir = ${datadir}/webkitgtk-@WEBKITGTK_API_VERSION@/images
  666. dist_webresources_DATA = \
  667. $(WebCore)/Resources/textAreaResizeCorner.png \
  668. $(WebCore)/Resources/nullPlugin.png \
  669. $(WebCore)/Resources/urlIcon.png \
  670. $(WebCore)/Resources/missingImage.png \
  671. $(WebCore)/Resources/panIcon.png \
  672. $(WebCore)/Resources/deleteButton.png \
  673. $(WebCore)/Resources/inputSpeech.png