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