153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# This file is generated by gyp; do not edit.
253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)include $(CLEAR_VARS)
453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES
65267f701546148b83dfbe1d151cb184385bb5c22Torne (Richard Coles)LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_gyp
753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_MODULE_SUFFIX := .a
853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_MODULE_TAGS := optional
953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)gyp_intermediate_dir := $(call local-intermediates-dir)
1053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
1153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
1253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Make sure our deps are built first.
1353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)GYP_TARGET_DEPENDENCIES := \
14f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp
1553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
1653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)GYP_GENERATED_OUTPUTS :=
1753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
1853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Make sure our deps and generated files are built first.
1953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
2053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
2153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_GENERATED_SOURCES :=
2253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
2353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS :=
2453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
2553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_SRC_FILES := \
2653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/DragImage.cpp \
27e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles)	third_party/WebKit/Source/core/platform/Pasteboard.cpp \
2806f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles)	third_party/WebKit/Source/core/platform/animation/AnimationTranslationUtil.cpp \
2953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
3053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
318abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	third_party/WebKit/Source/core/platform/animation/KeyframeValueList.cpp \
3253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
3353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
3453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
3553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
3681a5157921f1d2a7ff6aae115bfe3c139b38a5c8Torne (Richard Coles)	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
37521d96ec04ace82590870fb04353ec4f82bb150fTorne (Richard Coles)	third_party/WebKit/Source/core/platform/mediastream/RTCDataChannelHandler.cpp \
38521d96ec04ace82590870fb04353ec4f82bb150fTorne (Richard Coles)	third_party/WebKit/Source/core/platform/mediastream/RTCPeerConnectionHandler.cpp \
39e08f70592b3fc0d5e68b9b914c9196e813720070Torne (Richard Coles)	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp
4053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
4153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
4253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Flags passed to both C and C++ files.
43591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochMY_CFLAGS_Debug := \
4453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fstack-protector \
4553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	--param=ssp-buffer-size=4 \
4619cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Werror \
4753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fno-exceptions \
4853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fno-strict-aliasing \
4919cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Wall \
5053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-unused-parameter \
5153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-missing-field-initializers \
5253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fvisibility=hidden \
5353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-pipe \
5453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fPIC \
5553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fno-tree-sra \
5653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fuse-ld=gold \
5753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-psabi \
5853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-ffunction-sections \
5953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-funwind-tables \
6053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-g \
6153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fstack-protector \
6253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fno-short-enums \
6353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-finline-limit=64 \
6453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wa,--noexecstack \
6553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-U_FORTIFY_SOURCE \
6653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-extra \
6753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-ignored-qualifiers \
6853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-type-limits \
6953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Os \
7053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-g \
7153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fomit-frame-pointer \
7253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fdata-sections \
7353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-ffunction-sections
7453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
75591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochMY_DEFS_Debug := \
76a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
7753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
7853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DNO_TCMALLOC' \
7953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DDISABLE_NACL' \
8053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DCHROMIUM_BUILD' \
8153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
8253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
8383750176c3ee2cea66c8a9751271026a5901be3aBen Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
84f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
85f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
86a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	'-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' \
8753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
8853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
898abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	'-DCLD_VERSION=1' \
90a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	'-DENABLE_PRINTING=1' \
9151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
9206f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles)	'-DBLINK_IMPLEMENTATION=1' \
931e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)	'-DINSIDE_BLINK' \
9453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
9553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_SVG_FONTS=1' \
961e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)	'-DENABLE_GDI_FONTS_ON_WINDOWS=0' \
9751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	'-DENABLE_HARFBUZZ_ON_WINDOWS=1' \
9853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
999243a84568938a3b2704146d90a71e1405b822e4Torne (Richard Coles)	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
10053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_INPUT_SPEECH=0' \
10153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
10253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_MEDIA_CAPTURE=1' \
10353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_ORIENTATION_EVENTS=1' \
104e08f70592b3fc0d5e68b9b914c9196e813720070Torne (Richard Coles)	'-DENABLE_TOUCH_ICON_LOADING=1' \
10553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
10653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DENABLE_OPENTYPE_VERTICAL=1' \
10753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DU_USING_ICU_NAMESPACE=0' \
10819cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
10953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DCHROME_PNG_WRITE_SUPPORT' \
11053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DPNG_USER_CONFIG' \
11177e14d17900500683cd1ec2d19ba0d6e760fc132Torne (Richard Coles)	'-DCHROME_PNG_READ_PACK_SUPPORT' \
11253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DLIBXML_STATIC' \
11353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DLIBXSLT_STATIC' \
11419cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-D__STDC_CONSTANT_MACROS' \
11519cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-D__STDC_FORMAT_MACROS' \
11653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DANDROID' \
11753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-D__GNU_SOURCE=1' \
11853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DUSE_STLPORT=1' \
11953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
12053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DCHROME_BUILD_ID=""' \
12153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
12253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
12353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	'-D_DEBUG'
12453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
12553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
12653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
127591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_C_INCLUDES_Debug := \
128591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
129f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/skia_library/target \
1303464d02a173573db42f8ee6bb07bb74fabf4f5f2Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
1313464d02a173573db42f8ee6bb07bb74fabf4f5f2Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
132a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	$(LOCAL_PATH)/third_party/WebKit/Source \
13351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	$(LOCAL_PATH) \
13451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	$(LOCAL_PATH)/skia/config \
135591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/khronos \
136591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/gpu \
137591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/WebKit \
138f5e4ad553afbc08dd2e729bb77e937a9a94d5827Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/blink \
139f5e4ad553afbc08dd2e729bb77e937a9a94d5827Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/blink/bindings \
140e08f70592b3fc0d5e68b9b914c9196e813720070Torne (Richard Coles)	$(LOCAL_PATH)/third_party/angle/include \
141591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(PWD)/external/icu4c/common \
142591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(PWD)/external/icu4c/i18n \
143f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(PWD)/external/skia/include \
144f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(PWD)/external/skia/include/core \
145591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/skia/src/core \
146591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/skia/ext \
147591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/iccjpeg \
148591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/libpng \
149591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/libwebp \
150591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/libxml/linux/include \
151591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/libxml/src/include \
152591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/libxslt \
153591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/npapi \
154591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/npapi/bindings \
155591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/ots/include \
156591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/qcms/src \
157591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/sqlite \
158591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/third_party/zlib \
159591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(LOCAL_PATH)/v8/include \
160591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(PWD)/frameworks/wilhelm/include \
161591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(PWD)/bionic \
162591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	$(PWD)/external/stlport/stlport
163591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
164591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
165591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch# Flags passed to only C++ (and not C) files.
166591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_CPPFLAGS_Debug := \
167591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-rtti \
168591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-threadsafe-statics \
169591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fvisibility-inlines-hidden \
17019cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Wsign-compare \
171591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-c++0x-compat \
172591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-abi \
173591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-error=c++0x-compat \
174591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-non-virtual-dtor \
17519cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Wno-sign-promo
176591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
177591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
178591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch# Flags passed to both C and C++ files.
179591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochMY_CFLAGS_Release := \
180591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fstack-protector \
181591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	--param=ssp-buffer-size=4 \
18219cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Werror \
183591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-exceptions \
184591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-strict-aliasing \
18519cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Wall \
186591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-unused-parameter \
187591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-missing-field-initializers \
188591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fvisibility=hidden \
189591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-pipe \
190591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fPIC \
191591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-tree-sra \
192591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fuse-ld=gold \
193591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-psabi \
194591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-ffunction-sections \
195591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-funwind-tables \
196591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-g \
197591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fstack-protector \
198591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-short-enums \
199591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-finline-limit=64 \
200591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wa,--noexecstack \
201591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-U_FORTIFY_SOURCE \
202591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-extra \
203591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-ignored-qualifiers \
204591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wno-type-limits \
205591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Os \
206591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fno-ident \
207591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fdata-sections \
208591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-ffunction-sections \
209591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fomit-frame-pointer
210591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
211591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochMY_DEFS_Release := \
212a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
213591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-D_FILE_OFFSET_BITS=64' \
214591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DNO_TCMALLOC' \
215591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DDISABLE_NACL' \
216591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DCHROMIUM_BUILD' \
217591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DUSE_LIBJPEG_TURBO=1' \
218591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DUSE_PROPRIETARY_CODECS' \
21983750176c3ee2cea66c8a9751271026a5901be3aBen Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
220f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
221f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
222a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	'-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' \
223591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DUSE_OPENSSL=1' \
224591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_EGLIMAGE=1' \
2258abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	'-DCLD_VERSION=1' \
226a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	'-DENABLE_PRINTING=1' \
22751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
22806f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles)	'-DBLINK_IMPLEMENTATION=1' \
2291e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)	'-DINSIDE_BLINK' \
230591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
231591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_SVG_FONTS=1' \
2321e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)	'-DENABLE_GDI_FONTS_ON_WINDOWS=0' \
23351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	'-DENABLE_HARFBUZZ_ON_WINDOWS=1' \
234591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
2359243a84568938a3b2704146d90a71e1405b822e4Torne (Richard Coles)	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
236591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_INPUT_SPEECH=0' \
237591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
238591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_MEDIA_CAPTURE=1' \
239591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_ORIENTATION_EVENTS=1' \
240e08f70592b3fc0d5e68b9b914c9196e813720070Torne (Richard Coles)	'-DENABLE_TOUCH_ICON_LOADING=1' \
241591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
242591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DENABLE_OPENTYPE_VERTICAL=1' \
243591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DU_USING_ICU_NAMESPACE=0' \
24419cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
245591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DCHROME_PNG_WRITE_SUPPORT' \
246591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DPNG_USER_CONFIG' \
24777e14d17900500683cd1ec2d19ba0d6e760fc132Torne (Richard Coles)	'-DCHROME_PNG_READ_PACK_SUPPORT' \
248591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DLIBXML_STATIC' \
249591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DLIBXSLT_STATIC' \
25019cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-D__STDC_CONSTANT_MACROS' \
25119cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-D__STDC_FORMAT_MACROS' \
252591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DANDROID' \
253591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-D__GNU_SOURCE=1' \
254591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DUSE_STLPORT=1' \
255591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
256591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DCHROME_BUILD_ID=""' \
257591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DNDEBUG' \
258591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	'-DNVALGRIND' \
25919cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
26019cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	'-D_FORTIFY_SOURCE=2'
261591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
262591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
263591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch# Include paths placed before CFLAGS/CPPFLAGS
264591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_C_INCLUDES_Release := \
26553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
266f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/skia_library/target \
2673464d02a173573db42f8ee6bb07bb74fabf4f5f2Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
2683464d02a173573db42f8ee6bb07bb74fabf4f5f2Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
269a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)	$(LOCAL_PATH)/third_party/WebKit/Source \
27051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	$(LOCAL_PATH) \
27151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)	$(LOCAL_PATH)/skia/config \
27253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/khronos \
27353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/gpu \
2745267f701546148b83dfbe1d151cb184385bb5c22Torne (Richard Coles)	$(LOCAL_PATH)/third_party/WebKit \
275f5e4ad553afbc08dd2e729bb77e937a9a94d5827Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/blink \
276f5e4ad553afbc08dd2e729bb77e937a9a94d5827Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/blink/bindings \
277e08f70592b3fc0d5e68b9b914c9196e813720070Torne (Richard Coles)	$(LOCAL_PATH)/third_party/angle/include \
27893ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)	$(PWD)/external/icu4c/common \
27993ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)	$(PWD)/external/icu4c/i18n \
280f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(PWD)/external/skia/include \
281f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	$(PWD)/external/skia/include/core \
28253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/skia/src/core \
28353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/skia/ext \
28453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/iccjpeg \
28553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/libpng \
286521d96ec04ace82590870fb04353ec4f82bb150fTorne (Richard Coles)	$(LOCAL_PATH)/third_party/libwebp \
28753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/libxml/linux/include \
28853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/libxml/src/include \
28953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/libxslt \
29053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/npapi \
29153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/npapi/bindings \
29253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/ots/include \
29353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/qcms/src \
29453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/sqlite \
29553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/third_party/zlib \
29653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	$(LOCAL_PATH)/v8/include \
29793ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)	$(PWD)/frameworks/wilhelm/include \
29893ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)	$(PWD)/bionic \
29993ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)	$(PWD)/external/stlport/stlport
30053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
30153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
30253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Flags passed to only C++ (and not C) files.
303591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_CPPFLAGS_Release := \
30453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fno-rtti \
30553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fno-threadsafe-statics \
30653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fvisibility-inlines-hidden \
30719cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Wsign-compare \
30853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-c++0x-compat \
30953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-abi \
31053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-error=c++0x-compat \
31153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wno-non-virtual-dtor \
31219cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)	-Wno-sign-promo
31353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
314591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
315591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
316591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
317591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
31853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)### Rules for final target.
31953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
320591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_LDFLAGS_Debug := \
32153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,-z,now \
32253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,-z,relro \
32353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,-z,noexecstack \
32453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fPIC \
32553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,-z,relro \
32653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,-z,now \
32753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-fuse-ld=gold \
32853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-nostdlib \
32953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,--no-undefined \
33053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,--exclude-libs=ALL \
33153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,--icf=safe \
3328abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	-Wl,--fatal-warnings \
33353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,--gc-sections \
3348abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	-Wl,--warn-shared-textrel \
33553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,-O1 \
33653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	-Wl,--as-needed
33753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
33853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
339591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_LDFLAGS_Release := \
340591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,-z,now \
341591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,-z,relro \
342591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,-z,noexecstack \
343591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fPIC \
344591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,-z,relro \
345591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,-z,now \
346591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-fuse-ld=gold \
347591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-nostdlib \
348591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,--no-undefined \
349591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,--exclude-libs=ALL \
350591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,--icf=safe \
351591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,-O1 \
352591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch	-Wl,--as-needed \
3538abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	-Wl,--gc-sections \
3548abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	-Wl,--fatal-warnings \
3558abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)	-Wl,--warn-shared-textrel
356591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
357591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
358591b958dee2cf159d33a0b931e6231072eaf38d5Ben MurdochLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
359591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
360f4e0b5779f18e034b2c2a34c797e3239274993d4Ben MurdochLOCAL_STATIC_LIBRARIES :=
36153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
36253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Enable grouping to fix circular references
36353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_GROUP_STATIC_LIBRARIES := true
36453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
36553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)LOCAL_SHARED_LIBRARIES := \
366f4e0b5779f18e034b2c2a34c797e3239274993d4Ben Murdoch	libskia \
36753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	libstlport \
36853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)	libdl
36953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
37053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Add target alias to "gyp_all_modules" target.
37153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles).PHONY: gyp_all_modules
3725267f701546148b83dfbe1d151cb184385bb5c22Torne (Richard Coles)gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_gyp
37353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
37453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)# Alias gyp target name.
37553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles).PHONY: webcore_platform
3765267f701546148b83dfbe1d151cb184385bb5c22Torne (Richard Coles)webcore_platform: third_party_WebKit_Source_core_webcore_platform_gyp
37753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)
37853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)include $(BUILD_STATIC_LIBRARY)
379