blob: 92793558cade2b5fb66bc6b27e322e3314ea9599 [file] [log] [blame]
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +01001# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
7LOCAL_MODULE_SUFFIX := .a
8LOCAL_MODULE_TAGS := optional
9gyp_intermediate_dir := $(call local-intermediates-dir)
10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
11
12# Make sure our deps are built first.
13GYP_TARGET_DEPENDENCIES := \
14 $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
15 $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
16
17GYP_GENERATED_OUTPUTS :=
18
19# Make sure our deps and generated files are built first.
20LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
21
22LOCAL_GENERATED_SOURCES :=
23
24GYP_COPIED_SOURCE_ORIGIN_DIRS :=
25
26LOCAL_SRC_FILES := \
27 third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
28 third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
29 third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
30 third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
31 third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
32 third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
33 third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
34 third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
35 third_party/WebKit/Source/core/platform/graphics/Region.cpp \
36 third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
37 third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
38
39
40# Flags passed to both C and C++ files.
41MY_CFLAGS := \
42 --param=ssp-buffer-size=4 \
43 -fno-exceptions \
44 -fno-strict-aliasing \
45 -Wno-unused-parameter \
46 -Wno-missing-field-initializers \
47 -fvisibility=hidden \
48 -pipe \
49 -fPIC \
50 -Wno-format \
51 -m32 \
52 -mmmx \
53 -march=pentium4 \
54 -msse2 \
55 -mfpmath=sse \
56 -fuse-ld=gold \
57 -ffunction-sections \
58 -funwind-tables \
59 -g \
60 -fno-short-enums \
61 -finline-limit=64 \
62 -Wa,--noexecstack \
63 -U_FORTIFY_SOURCE \
64 -Wno-extra \
65 -Wno-ignored-qualifiers \
66 -Wno-type-limits \
67 -Wno-address \
68 -Wno-format-security \
69 -Wno-return-type \
70 -Wno-sequence-point \
71 -fno-stack-protector \
72 -Os \
73 -g \
74 -fomit-frame-pointer \
75 -fdata-sections \
76 -ffunction-sections
77
78MY_CFLAGS_C :=
79
80MY_DEFS := \
81 '-D_FILE_OFFSET_BITS=64' \
82 '-DUSE_LINUX_BREAKPAD' \
83 '-DNO_TCMALLOC' \
84 '-DDISABLE_NACL' \
85 '-DCHROMIUM_BUILD' \
86 '-DUSE_LIBJPEG_TURBO=1' \
87 '-DUSE_PROPRIETARY_CODECS' \
88 '-DENABLE_GPU=1' \
89 '-DUSE_OPENSSL=1' \
90 '-DENABLE_EGLIMAGE=1' \
91 '-DENABLE_LANGUAGE_DETECTION=1' \
92 '-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
93 '-DWEBKIT_IMPLEMENTATION=1' \
94 '-DENABLE_3D_PLUGIN=1' \
95 '-DENABLE_BATTERY_STATUS=0' \
96 '-DENABLE_CANVAS_USES_MAILBOX=0' \
97 '-DENABLE_CSS3_TEXT=0' \
98 '-DENABLE_CSS_COMPOSITING=0' \
99 '-DENABLE_CSS_DEVICE_ADAPTATION=0' \
100 '-DENABLE_CSS_EXCLUSIONS=1' \
101 '-DENABLE_CSS_REGIONS=1' \
102 '-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
103 '-DENABLE_ENCRYPTED_MEDIA=1' \
104 '-DENABLE_JAVASCRIPT_I18N_API=1' \
105 '-DENABLE_RESOLUTION_MEDIA_QUERY=0' \
106 '-DENABLE_RUBY=1' \
107 '-DENABLE_SANDBOX=1' \
108 '-DENABLE_SVG=1' \
109 '-DENABLE_SVG_FONTS=1' \
110 '-DENABLE_TOUCH_ICON_LOADING=1' \
111 '-DENABLE_WEBGL=1' \
112 '-DENABLE_XHR_TIMEOUT=0' \
113 '-DWTF_USE_BUILTIN_UTF8_CODEC=1' \
114 '-DWTF_USE_WEBKIT_IMAGE_DECODERS=1' \
115 '-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
116 '-DENABLE_CALENDAR_PICKER=0' \
117 '-DENABLE_DATALIST_ELEMENT=0' \
118 '-DENABLE_FAST_MOBILE_SCROLLING=1' \
119 '-DENABLE_INPUT_SPEECH=0' \
120 '-DENABLE_INPUT_TYPE_COLOR=0' \
121 '-DENABLE_LEGACY_NOTIFICATIONS=0' \
122 '-DENABLE_MEDIA_CAPTURE=1' \
123 '-DENABLE_NOTIFICATIONS=0' \
124 '-DENABLE_ORIENTATION_EVENTS=1' \
125 '-DENABLE_PAGE_POPUP=0' \
126 '-DENABLE_PRINTING=0' \
127 '-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
128 '-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
129 '-DENABLE_8BIT_TEXTRUN=1' \
130 '-DENABLE_BINDING_INTEGRITY=1' \
131 '-DENABLE_OPENTYPE_VERTICAL=1' \
132 '-DWTF_USE_HARFBUZZ=1' \
133 '-DU_USING_ICU_NAMESPACE=0' \
134 '-DSK_BUILD_NO_IMAGE_ENCODE' \
135 '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
136 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
137 '-DGR_AGGRESSIVE_SHADER_OPTS=1' \
138 '-DSK_ENABLE_INST_COUNT=0' \
139 '-DSK_USE_POSIX_THREADS' \
140 '-DSK_BUILD_FOR_ANDROID_NDK' \
141 '-DCHROME_PNG_WRITE_SUPPORT' \
142 '-DPNG_USER_CONFIG' \
143 '-DLIBXML_STATIC' \
144 '-DLIBXSLT_STATIC' \
145 '-DUSE_SYSTEM_LIBJPEG' \
146 '-DANDROID' \
147 '-D__GNU_SOURCE=1' \
148 '-DUSE_STLPORT=1' \
149 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
150 '-DCHROME_BUILD_ID=""' \
151 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
152 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
153 '-D_DEBUG'
154
155LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
156
157# Include paths placed before CFLAGS/CPPFLAGS
158LOCAL_C_INCLUDES := \
159 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
160 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
161 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
162 $(LOCAL_PATH)/third_party/khronos \
163 $(LOCAL_PATH)/gpu \
164 $(LOCAL_PATH) \
165 $(LOCAL_PATH)/third_party/WebKit/Source \
166 $(gyp_shared_intermediate_dir)/webkit \
167 $(gyp_shared_intermediate_dir)/webkit/bindings \
168 $(LOCAL_PATH)/third_party/angle/include/GLSLANG \
169 $(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
170 $(GYP_ABS_ANDROID_TOP_DIR)/external/icu4c/common \
171 $(GYP_ABS_ANDROID_TOP_DIR)/external/icu4c/i18n \
172 $(LOCAL_PATH)/skia/config \
173 $(LOCAL_PATH)/third_party/skia/src/core \
174 $(LOCAL_PATH)/third_party/skia/include/config \
175 $(LOCAL_PATH)/third_party/skia/include/core \
176 $(LOCAL_PATH)/third_party/skia/include/effects \
177 $(LOCAL_PATH)/third_party/skia/include/pdf \
178 $(LOCAL_PATH)/third_party/skia/include/gpu \
179 $(LOCAL_PATH)/third_party/skia/include/gpu/gl \
180 $(LOCAL_PATH)/third_party/skia/include/pathops \
181 $(LOCAL_PATH)/third_party/skia/include/pipe \
182 $(LOCAL_PATH)/third_party/skia/include/ports \
183 $(LOCAL_PATH)/third_party/skia/include/utils \
184 $(LOCAL_PATH)/skia/ext \
185 $(LOCAL_PATH)/third_party/iccjpeg \
186 $(LOCAL_PATH)/third_party/leveldatabase/src/include \
187 $(LOCAL_PATH)/third_party/leveldatabase/src \
188 $(LOCAL_PATH)/third_party/leveldatabase \
189 $(LOCAL_PATH)/third_party/libwebp \
190 $(LOCAL_PATH)/third_party/libpng \
191 $(LOCAL_PATH)/third_party/libxml/linux/include \
192 $(LOCAL_PATH)/third_party/libxml/src/include \
193 $(LOCAL_PATH)/third_party/libxslt \
194 $(LOCAL_PATH)/third_party/npapi \
195 $(LOCAL_PATH)/third_party/npapi/bindings \
196 $(LOCAL_PATH)/third_party/ots/include \
197 $(LOCAL_PATH)/third_party/qcms/src \
198 $(LOCAL_PATH)/third_party/sqlite \
199 $(LOCAL_PATH)/third_party/zlib \
200 $(LOCAL_PATH)/v8/include \
201 $(GYP_ABS_ANDROID_TOP_DIR)/external/jpeg \
202 $(GYP_ABS_ANDROID_TOP_DIR)/frameworks/wilhelm/include \
203 $(GYP_ABS_ANDROID_TOP_DIR)/bionic \
204 $(GYP_ABS_ANDROID_TOP_DIR)/external/stlport/stlport
205
206LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
207
208# Flags passed to only C++ (and not C) files.
209LOCAL_CPPFLAGS := \
210 -fno-rtti \
211 -fno-threadsafe-statics \
212 -fvisibility-inlines-hidden \
213 -Wno-c++0x-compat \
214 -Wno-deprecated \
215 -Wno-error=c++0x-compat \
216 -Wno-non-virtual-dtor \
217 -Wno-sign-promo \
218 -Wno-non-virtual-dtor
219
220### Rules for final target.
221
222LOCAL_LDFLAGS := \
223 -Wl,-z,now \
224 -Wl,-z,relro \
225 -Wl,-z,noexecstack \
226 -fPIC \
227 -m32 \
228 -fuse-ld=gold \
229 -nostdlib \
230 -Wl,--no-undefined \
231 -Wl,--exclude-libs=ALL \
232 -Wl,--gc-sections \
233 -Wl,-O1 \
234 -Wl,--as-needed
235
236
237LOCAL_STATIC_LIBRARIES := \
238 skia_skia_gyp
239
240# Enable grouping to fix circular references
241LOCAL_GROUP_STATIC_LIBRARIES := true
242
243LOCAL_SHARED_LIBRARIES := \
244 libstlport \
245 libdl
246
247# Add target alias to "gyp_all_modules" target.
248.PHONY: gyp_all_modules
249gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
250
251# Alias gyp target name.
252.PHONY: webcore_platform_geometry
253webcore_platform_geometry: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
254
255include $(BUILD_STATIC_LIBRARY)