From 40736c5763bf61337c8c14e16d8587db021a87d4 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Fri, 6 Jan 2012 14:44:00 +0100 Subject: Imported WebKit commit 2ea9d364d0f6efa8fa64acf19f451504c59be0e4 (http://svn.webkit.org/repository/webkit/trunk@104285) --- Source/JavaScriptCore/gyp/JavaScriptCore.gyp | 227 +++++++++++++++++++++ .../JavaScriptCore/gyp/generate-derived-sources.sh | 9 + .../JavaScriptCore/gyp/generate-dtrace-header.sh | 9 + Source/JavaScriptCore/gyp/gtk.gyp | 18 ++ Source/JavaScriptCore/gyp/run-if-exists.sh | 5 + Source/JavaScriptCore/gyp/update-info-plist.sh | 4 + 6 files changed, 272 insertions(+) create mode 100644 Source/JavaScriptCore/gyp/JavaScriptCore.gyp create mode 100755 Source/JavaScriptCore/gyp/generate-derived-sources.sh create mode 100755 Source/JavaScriptCore/gyp/generate-dtrace-header.sh create mode 100644 Source/JavaScriptCore/gyp/gtk.gyp create mode 100755 Source/JavaScriptCore/gyp/run-if-exists.sh create mode 100755 Source/JavaScriptCore/gyp/update-info-plist.sh (limited to 'Source/JavaScriptCore/gyp') diff --git a/Source/JavaScriptCore/gyp/JavaScriptCore.gyp b/Source/JavaScriptCore/gyp/JavaScriptCore.gyp new file mode 100644 index 000000000..8a93f1d53 --- /dev/null +++ b/Source/JavaScriptCore/gyp/JavaScriptCore.gyp @@ -0,0 +1,227 @@ +{ + 'includes': [ + '../../gyp/common.gypi', + '../JavaScriptCore.gypi', + ], + 'configurations': { + 'Production': { + 'xcode_config_file': '<(project_dir)/Configurations/Base.xcconfig', + }, + 'Profiling': { + 'xcode_config_file': '<(project_dir)/Configurations/DebugRelease.xcconfig', + 'xcode_settings': { + 'STRIP_INSTALLED_PRODUCT': 'NO', + }, + }, + 'Release': { + 'xcode_config_file': '<(project_dir)/Configurations/DebugRelease.xcconfig', + 'xcode_settings': { + 'STRIP_INSTALLED_PRODUCT': 'NO', + }, + }, + 'Debug': { + 'xcode_config_file': '<(project_dir)/Configurations/DebugRelease.xcconfig', + 'xcode_settings': { + 'DEAD_CODE_STRIPPING': '$(DEAD_CODE_STRIPPING_debug)', + 'DEBUG_DEFINES': '$(DEBUG_DEFINES_debug)', + 'GCC_OPTIMIZATION_LEVEL': '$(GCC_OPTIMIZATION_LEVEL_debug)', + 'STRIP_INSTALLED_PRODUCT': '$(STRIP_INSTALLED_PRODUCT_debug)', + }, + }, + }, + 'variables': { + 'javascriptcore_include_dirs': [ + '<(project_dir)', + '<(project_dir)/icu', + ], + }, + 'target_defaults': { + 'configurations': { + 'Profiling': {}, + }, + }, + 'targets': [ + { + 'target_name': 'JavaScriptCore', + 'type': 'shared_library', + 'dependencies': [ + 'Derived Sources', + 'Update Version', + ], + 'include_dirs': [ + '<@(javascriptcore_include_dirs)', + '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore', + ], + 'configurations': { + 'Production': { + 'INSTALL_PATH': '$(BUILT_PRODUCTS_DIR)', + }, + }, + 'sources': [ + '<@(javascriptcore_files)', + '<@(javascriptcore_publicheader_files)', + '<@(javascriptcore_privateheader_files)', + '<@(javascriptcore_derived_source_files)', + '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', + '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', + '/usr/lib/libicucore.dylib', + '/usr/lib/libobjc.dylib', + ], + 'mac_framework_headers': [ + '<@(javascriptcore_publicheader_files)', + ], + 'mac_framework_private_headers': [ + '<@(javascriptcore_privateheader_files)', + ], + 'xcode_config_file': '<(project_dir)/Configurations/JavaScriptCore.xcconfig', + 'sources/': [ + ['exclude', 'API/tests/'], + ['exclude', 'ForwardingHeaders/'], + ['exclude', '(?