da1f27a7ff506e513110e10480150e17845fe63c
[WebKit-https.git] / WebCore / CMakeListsEfl.txt
1 LIST(APPEND WebCore_LINK_FLAGS
2     ${ECORE_X_LDFLAGS}
3     ${EFLDEPS_LDFLAGS}
4 )
5
6 LIST(APPEND WebCore_INCLUDE_DIRECTORIES
7   "${JAVASCRIPTCORE_DIR}/wtf/gobject"
8   "${JAVASCRIPTCORE_DIR}/wtf/text"
9   "${WEBCORE_DIR}/platform/efl"
10   "${WEBCORE_DIR}/platform/text/efl"
11   "${WEBCORE_DIR}/platform/graphics/efl"
12   "${WEBCORE_DIR}/page/efl"
13   "${WEBCORE_DIR}/accessibility/efl"
14   "${WEBKIT_DIR}/efl/WebCoreSupport"
15   "${WEBKIT_DIR}/efl/ewk"
16 )
17
18 LIST(APPEND WebCore_SOURCES
19   accessibility/efl/AccessibilityObjectEfl.cpp
20   page/efl/DragControllerEfl.cpp
21   page/efl/EventHandlerEfl.cpp
22   page/efl/FrameEfl.cpp
23   platform/efl/ClipboardEfl.cpp
24   platform/efl/ContextMenuEfl.cpp
25   platform/efl/ContextMenuItemEfl.cpp
26   platform/efl/CursorEfl.cpp
27   platform/efl/DragDataEfl.cpp
28   platform/efl/DragImageEfl.cpp
29   platform/efl/EventLoopEfl.cpp
30   platform/efl/FileChooserEfl.cpp
31   platform/efl/FileSystemEfl.cpp
32   platform/efl/KURLEfl.cpp
33   platform/efl/Language.cpp
34   platform/efl/LocalizedStringsEfl.cpp
35   platform/efl/LoggingEfl.cpp
36   platform/efl/MIMETypeRegistryEfl.cpp
37   platform/efl/PasteboardEfl.cpp
38   platform/efl/PlatformKeyboardEventEfl.cpp
39   platform/efl/PlatformMouseEventEfl.cpp
40   platform/efl/PlatformScreenEfl.cpp
41   platform/efl/PlatformWheelEventEfl.cpp
42   platform/efl/PopupMenuEfl.cpp
43   platform/efl/RenderThemeEfl.cpp
44   platform/efl/ScrollViewEfl.cpp
45   platform/efl/ScrollbarEfl.cpp
46   platform/efl/ScrollbarThemeEfl.cpp
47   platform/efl/SearchPopupMenuEfl.cpp
48   platform/efl/SharedBufferEfl.cpp
49   platform/efl/SharedTimerEfl.cpp
50   platform/efl/SoundEfl.cpp
51   platform/efl/SystemTimeEfl.cpp
52   platform/efl/TemporaryLinkStubs.cpp
53   platform/efl/WidgetEfl.cpp
54   platform/graphics/efl/FontEfl.cpp
55   platform/graphics/efl/IconEfl.cpp
56   platform/graphics/efl/ImageEfl.cpp
57   platform/graphics/efl/IntPointEfl.cpp
58   platform/posix/FileSystemPOSIX.cpp
59   platform/text/efl/TextBreakIteratorInternalICUEfl.cpp
60 )
61
62 IF (WTF_PLATFORM_CAIRO)
63   LIST(APPEND WebCore_INCLUDE_DIRECTORIES
64     "${WEBCORE_DIR}/platform/graphics/cairo"
65   )
66   LIST(APPEND WebCore_SOURCES
67     platform/graphics/cairo/FontCacheCairo.cpp
68     platform/graphics/cairo/FontCairo.cpp
69     platform/graphics/cairo/FontCustomPlatformData.cpp
70     platform/graphics/cairo/FontPlatformDataCairo.cpp
71     platform/graphics/cairo/GOwnPtrCairo.cpp
72     platform/graphics/cairo/GlyphPageTreeNodeCairo.cpp
73     platform/graphics/cairo/GradientCairo.cpp
74     platform/graphics/cairo/GraphicsContextCairo.cpp
75     platform/graphics/cairo/ImageBufferCairo.cpp
76     platform/graphics/cairo/ImageCairo.cpp
77     platform/graphics/cairo/PathCairo.cpp
78     platform/graphics/cairo/PatternCairo.cpp
79     platform/graphics/cairo/SimpleFontDataCairo.cpp
80     platform/graphics/cairo/TransformationMatrixCairo.cpp
81
82     platform/image-decoders/cairo/ImageDecoderCairo.cpp
83   )
84 ENDIF ()
85
86 IF (WTF_USE_SOUP)
87   LIST(APPEND WebCore_INCLUDE_DIRECTORIES
88     "${WEBCORE_DIR}/platform/network/soup"
89   )
90   LIST(APPEND WebCore_SOURCES
91     platform/network/soup/CookieJarSoup.cpp
92     platform/network/soup/GOwnPtrSoup.cpp
93     platform/network/soup/ResourceHandleSoup.cpp
94     platform/network/soup/ResourceRequestSoup.cpp
95     platform/network/soup/ResourceResponseSoup.cpp
96   )
97 ENDIF ()
98
99 IF (WTF_USE_ICU_UNICODE)
100   LIST(APPEND WebCore_SOURCES
101     editing/SmartReplaceICU.cpp
102     platform/text/TextEncodingDetectorICU.cpp
103     platform/text/TextBreakIteratorICU.cpp
104     platform/text/TextCodecICU.cpp
105   )
106 ENDIF ()
107
108 LIST(APPEND WebCore_LIBRARIES
109   ${Cairo_LIBRARIES}
110   ${ECORE_X_LIBRARIES}
111   ${EFLDEPS_LIBRARIES}
112   ${EVAS_LIBRARIES}
113   ${Freetype_LIBRARIES}
114   ${GDK_LIBRARIES}
115   ${Glib_LIBRARIES}
116   ${GTK_LIBRARIES}
117   ${ICU_LIBRARIES}
118   ${LIBSOUP24_LIBRARIES}
119   ${LIBXML2_LIBRARIES}
120   ${LIBXSLT_LIBRARIES}
121   ${Pango_LIBRARIES}
122   ${SQLITE_LIBRARIES}
123 )
124
125 LIST(APPEND WebCore_INCLUDE_DIRECTORIES
126   ${Cairo_INCLUDE_DIRS}
127   ${ECORE_X_INCLUDE_DIRS}
128   ${EFLDEPS_INCLUDE_DIRS}
129   ${EVAS_INCLUDE_DIRS}
130   ${Freetype_INCLUDE_DIRS}
131   ${GDK_INCLUDE_DIRS}
132   ${Glib_INCLUDE_DIRS}
133   ${GTK_INCLUDE_DIRS}
134   ${ICU_INCLUDE_DIRS}
135   ${LIBSOUP24_INCLUDE_DIRS}
136   ${LIBXML2_INCLUDE_DIRS}
137   ${LIBXSLT_INCLUDE_DIRS}
138   ${Pango_INCLUDE_DIRS}
139   ${SQLITE_INCLUDE_DIRS}
140 )