include $(srcdir)/Source/WebCore/GNUmakefile.list.am SVG_FEATURES := HTML_FEATURES := WEBCORE_CSS_PROPERTY_NAMES := $(WebCore)/css/CSSPropertyNames.in WEBCORE_CSS_VALUE_KEYWORDS := $(WebCore)/css/CSSValueKeywords.in webcore_cppflags += \ -I$(srcdir)/Source/ThirdParty/ANGLE/src \ -I$(srcdir)/Source/ThirdParty/ANGLE/include \ -I$(srcdir)/Source/ThirdParty/ANGLE/include/GLSLANG \ -I$(srcdir)/Source/WebCore \ -I$(srcdir)/Source/WebCore/Modules/filesystem \ -I$(srcdir)/Source/WebCore/Modules/geolocation \ -I$(srcdir)/Source/WebCore/Modules/indexeddb \ -I$(srcdir)/Source/WebCore/Modules/mediastream \ -I$(srcdir)/Source/WebCore/Modules/webaudio \ -I$(srcdir)/Source/WebCore/Modules/webdatabase \ -I$(srcdir)/Source/WebCore/Modules/websockets \ -I$(srcdir)/Source/WebCore/accessibility \ -I$(srcdir)/Source/WebCore/bindings \ -I$(srcdir)/Source/WebCore/bindings/generic \ -I$(srcdir)/Source/WebCore/bindings/js \ -I$(srcdir)/Source/WebCore/bindings/js/specialization \ -I$(srcdir)/Source/WebCore/bridge \ -I$(srcdir)/Source/WebCore/bridge/c \ -I$(srcdir)/Source/WebCore/bridge/jni/jsc \ -I$(srcdir)/Source/WebCore/bridge/jsc \ -I$(srcdir)/Source/WebCore/css \ -I$(srcdir)/Source/WebCore/dom \ -I$(srcdir)/Source/WebCore/dom/default \ -I$(srcdir)/Source/WebCore/editing \ -I$(srcdir)/Source/WebCore/fileapi \ -I$(srcdir)/Source/WebCore/history \ -I$(srcdir)/Source/WebCore/html \ -I$(srcdir)/Source/WebCore/html/canvas \ -I$(srcdir)/Source/WebCore/html/parser \ -I$(srcdir)/Source/WebCore/html/shadow \ -I$(srcdir)/Source/WebCore/html/track \ -I$(srcdir)/Source/WebCore/inspector \ -I$(srcdir)/Source/WebCore/loader \ -I$(srcdir)/Source/WebCore/loader/appcache \ -I$(srcdir)/Source/WebCore/loader/archive \ -I$(srcdir)/Source/WebCore/loader/cache \ -I$(srcdir)/Source/WebCore/loader/icon \ -I$(srcdir)/Source/WebCore/mathml \ -I$(srcdir)/Source/WebCore/notifications \ -I$(srcdir)/Source/WebCore/page \ -I$(srcdir)/Source/WebCore/page/animation \ -I$(srcdir)/Source/WebCore/page/scrolling \ -I$(srcdir)/Source/WebCore/platform \ -I$(srcdir)/Source/WebCore/platform/animation \ -I$(srcdir)/Source/WebCore/platform/audio \ -I$(srcdir)/Source/WebCore/platform/graphics \ -I$(srcdir)/Source/WebCore/platform/graphics/filters \ -I$(srcdir)/Source/WebCore/platform/graphics/filters/arm \ -I$(srcdir)/Source/WebCore/platform/graphics/gpu \ -I$(srcdir)/Source/WebCore/platform/graphics/opengl \ -I$(srcdir)/Source/WebCore/platform/graphics/opentype \ -I$(srcdir)/Source/WebCore/platform/graphics/transforms \ -I$(srcdir)/Source/WebCore/platform/image-decoders \ -I$(srcdir)/Source/WebCore/platform/image-decoders/bmp \ -I$(srcdir)/Source/WebCore/platform/image-decoders/gif \ -I$(srcdir)/Source/WebCore/platform/image-decoders/ico \ -I$(srcdir)/Source/WebCore/platform/image-decoders/jpeg \ -I$(srcdir)/Source/WebCore/platform/image-decoders/webp \ -I$(srcdir)/Source/WebCore/platform/image-decoders/png \ -I$(srcdir)/Source/WebCore/platform/leveldb \ -I$(srcdir)/Source/WebCore/platform/mediastream \ -I$(srcdir)/Source/WebCore/platform/mediastream/gstreamer \ -I$(srcdir)/Source/WebCore/platform/mock \ -I$(srcdir)/Source/WebCore/platform/network \ -I$(srcdir)/Source/WebCore/platform/sql \ -I$(srcdir)/Source/WebCore/platform/text \ -I$(srcdir)/Source/WebCore/platform/text/transcoder \ -I$(srcdir)/Source/WebCore/platform/win \ -I$(srcdir)/Source/WebCore/plugins \ -I$(srcdir)/Source/WebCore/plugins/win \ -I$(srcdir)/Source/WebCore/rendering \ -I$(srcdir)/Source/WebCore/rendering/mathml \ -I$(srcdir)/Source/WebCore/rendering/style \ -I$(srcdir)/Source/WebCore/rendering/svg \ -I$(srcdir)/Source/WebCore/storage \ -I$(srcdir)/Source/WebCore/svg \ -I$(srcdir)/Source/WebCore/svg/animation \ -I$(srcdir)/Source/WebCore/svg/graphics \ -I$(srcdir)/Source/WebCore/svg/graphics/filters \ -I$(srcdir)/Source/WebCore/svg/properties \ -I$(srcdir)/Source/WebCore/testing \ -I$(srcdir)/Source/WebCore/testing/js \ -I$(srcdir)/Source/WebCore/websockets \ -I$(srcdir)/Source/WebCore/workers \ -I$(srcdir)/Source/WebCore/xml \ -I$(srcdir)/Source/WebCore/xml/parser \ -I$(top_builddir)/WebCore/bindings/js \ -I$(top_builddir)/DerivedSources/WebCore \ -I$(top_builddir)/DerivedSources \ -I$(top_builddir)/DerivedSources/JavaScriptCore \ -DDATA_DIR=\"${datadir}\" webcoregtk_cppflags += \ -DWEBKITGTK_API_VERSION_STRING=\"@WEBKITGTK_API_VERSION@\" \ -DWTF_USE_SOUP=1 \ -I$(srcdir)/Source/WebCore/accessibility/gtk \ -I$(srcdir)/Source/WebCore/loader/gtk \ -I$(srcdir)/Source/WebCore/page/gtk \ -I$(srcdir)/Source/WebCore/platform/cairo \ -I$(srcdir)/Source/WebCore/platform/audio/gstreamer \ -I$(srcdir)/Source/WebCore/platform/graphics/cairo \ -I$(srcdir)/Source/WebCore/platform/graphics/glx \ -I$(srcdir)/Source/WebCore/platform/graphics/gstreamer \ -I$(srcdir)/Source/WebCore/platform/graphics/gtk \ -I$(srcdir)/Source/WebCore/platform/gtk \ -I$(srcdir)/Source/WebCore/platform/network/soup # --- # Features enabled by default at compilation time # --- FEATURE_DEFINES += ENABLE_SMOOTH_SCROLLING=1 webcore_cppflags += -DENABLE_SMOOTH_SCROLLING=1 # --- # Channel mesaging support # --- if ENABLE_CHANNEL_MESSAGING FEATURE_DEFINES += ENABLE_CHANNEL_MESSAGING=1 webcore_cppflags += -DENABLE_CHANNEL_MESSAGING=1 endif # END ENABLE_CHANNEL_MESSAGING # --- # Fast Mobile Scrolling # --- if ENABLE_FAST_MOBILE_SCROLLING FEATURE_DEFINES += ENABLE_FAST_MOBILE_SCROLLING=1 webcore_cppflags += -DENABLE_FAST_MOBILE_SCROLLING=1 endif # END ENABLE_FAST_MOBILE_SCROLLING # --- # FreeType font backend # --- if USE_FREETYPE webcoregtk_cppflags += \ -DWTF_USE_FREETYPE=1 \ -I$(srcdir)/Source/WebCore/platform/graphics/freetype endif # END USE_FREETYPE # --- # Pango font backend # --- if USE_PANGO webcoregtk_cppflags += \ -DWTF_USE_PANGO=1 \ -I$(srcdir)/Source/WebCore/platform/graphics/pango endif # END USE_PANGO # ---- # HTML Details Element # ---- if ENABLE_DETAILS FEATURE_DEFINES += ENABLE_DETAILS=1 webcore_cppflags += -DENABLE_DETAILS=1 endif # END ENABLE_DETAILS # ---- # HTML Meter Element # ---- if ENABLE_METER_TAG FEATURE_DEFINES += ENABLE_METER_TAG=1 webcore_cppflags += -DENABLE_METER_TAG=1 endif # END ENABLE_METER_TAG # ---- # HTML Progress Element # ---- if ENABLE_PROGRESS_TAG FEATURE_DEFINES += ENABLE_PROGRESS_TAG=1 webcore_cppflags += -DENABLE_PROGRESS_TAG=1 endif # END ENABLE_PROGRESS_TAG # ---- # JavaScript Debugger/Profiler # ---- if ENABLE_JAVASCRIPT_DEBUGGER FEATURE_DEFINES += ENABLE_JAVASCRIPT_DEBUGGER=1 webcore_cppflags += -DENABLE_JAVASCRIPT_DEBUGGER=1 else webcore_cppflags += -DENABLE_JAVASCRIPT_DEBUGGER=0 endif # END ENABLE_JAVASCRIPT_DEBUGGER # ---- # Gamepad support # --- if ENABLE_GAMEPAD FEATURE_DEFINES += ENABLE_GAMEPAD=1 webcore_cppflags += -DENABLE_GAMEPAD=1 else webcore_cppflags += -DENABLE_GAMEPAD=0 endif # END ENABLE_GAMEPAD # ---- # Database Support # ---- if ENABLE_SQL_DATABASE FEATURE_DEFINES += ENABLE_SQL_DATABASE=1 webcore_cppflags += -DENABLE_SQL_DATABASE=1 else webcore_cppflags += -DENABLE_SQL_DATABASE=0 endif # END ENABLE_SQL_DATABASE # ---- # HTML5 datalist Support # ---- if ENABLE_DATALIST FEATURE_DEFINES += ENABLE_DATALIST=1 HTML_FEATURES += ENABLE_DATALIST=1 webcore_cppflags += -DENABLE_DATALIST=1 endif # END ENABLE_DATALIST # ---- # HTML5 data transfer items support # ---- if ENABLE_DATA_TRANSFER_ITEMS FEATURE_DEFINES += ENABLE_DATA_TRANSFER_ITEMS=1 webcore_cppflags += -DENABLE_DATA_TRANSFER_ITEMS=1 endif # END ENABLE_DATA_TRANSFER_ITEMS # ---- # HTML5