Title: [143093] trunk/Source
Revision
143093
Author
mrobin...@webkit.org
Date
2013-02-15 19:26:06 -0800 (Fri, 15 Feb 2013)

Log Message

[GTK] Spread the gyp build files throughout the tree
https://bugs.webkit.org/show_bug.cgi?id=109960

Reviewed by Dirk Pranke.

Source/_javascript_Core:

* _javascript_Core.gyp/_javascript_CoreGTK.gyp: Renamed from Source/WebKit/gtk/gyp/_javascript_Core.gyp.
* _javascript_Core.gyp/generate-derived-sources.sh: Renamed from Source/WebKit/gtk/gyp/generate-derived-sources.sh.

Source/WebKit/gtk:

* gyp/Configuration.gypi.in: Remove the 'Source', since now it cannot be shared.
* gyp/run-gyp: Update the path to the _javascript_Core gypfile.

Source/WTF:

* WTF.gyp/WTFGTK.gyp: Renamed from Source/WebKit/gtk/gyp/WTF.gyp.

Modified Paths

Added Paths

Removed Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (143092 => 143093)


--- trunk/Source/_javascript_Core/ChangeLog	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/_javascript_Core/ChangeLog	2013-02-16 03:26:06 UTC (rev 143093)
@@ -1,3 +1,13 @@
+2013-02-15  Martin Robinson  <mrobin...@igalia.com>
+
+        [GTK] Spread the gyp build files throughout the tree
+        https://bugs.webkit.org/show_bug.cgi?id=109960
+
+        Reviewed by Dirk Pranke.
+
+        * _javascript_Core.gyp/_javascript_CoreGTK.gyp: Renamed from Source/WebKit/gtk/gyp/_javascript_Core.gyp.
+        * _javascript_Core.gyp/generate-derived-sources.sh: Renamed from Source/WebKit/gtk/gyp/generate-derived-sources.sh.
+
 2013-02-15  Filip Pizlo  <fpi...@apple.com>
 
         DFG SpeculativeJIT64 should be more precise about when it's dealing with a cell (even though it probably doesn't matter)

Copied: trunk/Source/_javascript_Core/_javascript_Core.gyp/_javascript_CoreGTK.gyp (from rev 143092, trunk/Source/WebKit/gtk/gyp/_javascript_Core.gyp) (0 => 143093)


--- trunk/Source/_javascript_Core/_javascript_Core.gyp/_javascript_CoreGTK.gyp	                        (rev 0)
+++ trunk/Source/_javascript_Core/_javascript_Core.gyp/_javascript_CoreGTK.gyp	2013-02-16 03:26:06 UTC (rev 143093)
@@ -0,0 +1,137 @@
+{
+  'includes': [
+    '../_javascript_Core.gypi',
+  ],
+
+  'variables': {
+    '_javascript_Core': '..',
+    'Source': '../..',
+    'Dependencies': '<(Source)/WebKit/gtk/gyp/Dependencies.gyp',
+    '_javascript_core_includes': [
+      '<(Source)',
+      '<(_javascript_Core)',
+      '<(_javascript_Core)/API',
+      '<(_javascript_Core)/assembler',
+      '<(_javascript_Core)/bytecode',
+      '<(_javascript_Core)/bytecompiler',
+      '<(_javascript_Core)/dfg',
+      '<(_javascript_Core)/disassembler',
+      '<(_javascript_Core)/heap',
+      '<(_javascript_Core)/debugger',
+      '<(_javascript_Core)/ForwardingHeaders',
+      '<(_javascript_Core)/interpreter',
+      '<(_javascript_Core)/jit',
+      '<(_javascript_Core)/jit',
+      '<(_javascript_Core)/llint',
+      '<(_javascript_Core)/parser',
+      '<(_javascript_Core)/profiler',
+      '<(_javascript_Core)/runtime',
+      '<(_javascript_Core)/tools',
+      '<(_javascript_Core)/yarr',
+      '<(PRODUCT_DIR)/DerivedSources/_javascript_Core',
+    ],
+  },
+
+  'target_defaults' : {
+      'cflags' : [ '<@(global_cflags)', ],
+      'defines': [ '<@(global_defines)' ],
+  },
+
+  'targets': [
+    {
+      'target_name': 'LLIntOffsetExtractor',
+        'dependencies': [
+          '<(Source)/WTF/WTF.gyp/WTFGTK.gyp:wtf',
+        ],
+        'type': 'executable',
+      'sources': [
+        '<(PRODUCT_DIR)/DerivedSources/_javascript_Core/LLIntDesiredOffsets.h',
+        '<@(llintoffsetextractor_files)',
+      ],
+      'include_dirs': [ '<@(_javascript_core_includes)' ],
+      'actions': [
+        {
+          'action_name': 'llint_desired_offsets',
+          'inputs': [
+            '<(_javascript_Core)/offlineasm/generate_offset_extractor.rb',
+            '<(_javascript_Core)/llint/LowLevelInterpreter.asm',
+            '<@(llintdesiredoffsets_h_files)',
+          ],
+          'outputs': [
+            '<(PRODUCT_DIR)/DerivedSources/_javascript_Core/LLIntDesiredOffsets.h',
+          ],
+          'action': [
+            'ruby',
+            '<(_javascript_Core)/offlineasm/generate_offset_extractor.rb',
+            '<(_javascript_Core)/llint/LowLevelInterpreter.asm',
+            '<@(_outputs)',
+          ],
+        },
+      ],
+    },
+    {
+      'target_name': 'libjavascriptcoregtk',
+        'type': 'shared_library',
+        'dependencies': [
+          '<(Source)/WTF/WTF.gyp/WTFGTK.gyp:wtf',
+          'LLIntOffsetExtractor',
+          '<(Dependencies):glib',
+          '<(Dependencies):icu',
+        ],
+        'product_extension': 'so.<@(_javascript_core_soname_version)',
+        'product_name': '_javascript_coregtk-<@(api_version)',
+        'cflags': [ '-fPIC', ],
+        'include_dirs': [ '<@(_javascript_core_includes)' ],
+        'sources': [
+          '<@(_javascript_core_yarr_files)',
+          '<@(_javascript_core_derived_source_files)',
+          '<@(_javascript_core_files)',
+        ],
+        'sources/': [
+          ['exclude', '(BlackBerry)\\.(cpp|mm|h)$'],
+          ['exclude', 'JSStringRefBSTR\\.(h|cpp)$'],
+          ['exclude', 'JSStringRefCF\\.(h|cpp)$'],
+        ],
+      'actions': [
+        {
+          'action_name': 'Generate Derived Sources',
+          'inputs': [
+            '<(_javascript_Core)/DerivedSources.make',
+            'generate-derived-sources.sh',
+          ],
+          'outputs': [
+            '<@(_javascript_core_derived_source_files)',
+          ],
+          'action': ['sh', 'generate-derived-sources.sh', '<@(project_dir)', '<(PRODUCT_DIR)/DerivedSources/_javascript_Core'],
+        },
+        {
+          'action_name': 'llintassembly_header_generation',
+          'inputs': [
+            '<(_javascript_Core)/offlineasm/asm.rb',
+            '<(_javascript_Core)/llint/LowLevelInterpreter.asm',
+            '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)LLIntOffsetExtractor<(EXECUTABLE_SUFFIX)',
+          ],
+          'outputs': [
+            '<(PRODUCT_DIR)/DerivedSources/_javascript_Core/LLIntAssembly.h',
+          ],
+          'action': ['ruby', '<@(_inputs)', '<@(_outputs)'],
+        },
+      ],
+    },
+    {
+      'target_name': 'jsc',
+        'dependencies': [ 'libjavascriptcoregtk' ],
+        'type': 'executable',
+        'sources': [ '<@(jsc_files)' ],
+        'include_dirs': [ '<@(_javascript_core_includes)' ],
+    },
+    {
+      'target_name': 'minidom',
+        'dependencies': [ 'libjavascriptcoregtk' ],
+        'type': 'executable',
+        'sources': [ '<@(minidom_files)' ],
+        'include_dirs': [ '<@(_javascript_core_includes)', ],
+    },
+  ]
+}
+

Property changes: trunk/Source/_javascript_Core/_javascript_Core.gyp/_javascript_CoreGTK.gyp


Added: svn:eol-style

Copied: trunk/Source/_javascript_Core/_javascript_Core.gyp/generate-derived-sources.sh (from rev 143092, trunk/Source/WebKit/gtk/gyp/generate-derived-sources.sh) (0 => 143093)


--- trunk/Source/_javascript_Core/_javascript_Core.gyp/generate-derived-sources.sh	                        (rev 0)
+++ trunk/Source/_javascript_Core/_javascript_Core.gyp/generate-derived-sources.sh	2013-02-16 03:26:06 UTC (rev 143093)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+abspath () {
+    case "$1" in /*)
+        printf "%s\n" "$1";;
+    *)
+        printf "%s\n" "$PWD/$1";;
+    esac;
+}
+
+_javascript_Core=`abspath $1`
+cd $2
+echo `abspath $2`
+make --no-builtin-rules -f "$_javascript_Core/DerivedSources.make" _javascript_Core=$_javascript_Core
+

Property changes: trunk/Source/_javascript_Core/_javascript_Core.gyp/generate-derived-sources.sh


Added: svn:eol-style

Modified: trunk/Source/WTF/ChangeLog (143092 => 143093)


--- trunk/Source/WTF/ChangeLog	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WTF/ChangeLog	2013-02-16 03:26:06 UTC (rev 143093)
@@ -1,3 +1,12 @@
+2013-02-15  Martin Robinson  <mrobin...@igalia.com>
+
+        [GTK] Spread the gyp build files throughout the tree
+        https://bugs.webkit.org/show_bug.cgi?id=109960
+
+        Reviewed by Dirk Pranke.
+
+        * WTF.gyp/WTFGTK.gyp: Renamed from Source/WebKit/gtk/gyp/WTF.gyp.
+
 2013-02-15  Anders Carlsson  <ander...@apple.com>
 
         Add HashMap::isValidKey and HashSet::isValidValue

Copied: trunk/Source/WTF/WTF.gyp/WTFGTK.gyp (from rev 143092, trunk/Source/WebKit/gtk/gyp/WTF.gyp) (0 => 143093)


--- trunk/Source/WTF/WTF.gyp/WTFGTK.gyp	                        (rev 0)
+++ trunk/Source/WTF/WTF.gyp/WTFGTK.gyp	2013-02-16 03:26:06 UTC (rev 143093)
@@ -0,0 +1,61 @@
+{
+  'includes': [
+    '../WTF.gypi',
+  ],
+
+  'variables': {
+    'WTF': '..',
+    'Source': '../..',
+    'Dependencies': '<(Source)/WebKit/gtk/gyp/Dependencies.gyp',
+  },
+
+  'target_defaults' : {
+      'cflags' : [ '<@(global_cflags)', ],
+      'defines': [ '<@(global_defines)' ],
+  },
+
+  'targets': [
+    {
+      'target_name': 'wtf',
+      'type': 'static_library',
+      'dependencies': [
+        '<(Dependencies):glib',
+        '<(Dependencies):icu',
+       ],
+      'include_dirs': [
+        '<(WTF)',
+        '<(WTF)/wtf',
+        '<(WTF)/wtf/unicode',
+      ],
+      'sources': [
+        '<@(wtf_privateheader_files)',
+        '<@(wtf_files)',
+      ],
+      'sources/': [
+        ['exclude', 'wtf/efl'],
+        ['exclude', 'wtf/chromium'],
+        ['exclude', 'wtf/mac'],
+        ['exclude', 'wtf/qt'],
+        ['exclude', 'wtf/url'],
+        ['exclude', 'wtf/wince'],
+        ['exclude', 'wtf/wx'],
+        ['exclude', 'wtf/unicode/qt4'],
+        ['exclude', 'wtf/unicode/wchar'],
+        ['exclude', '(Default|Wchar|Mac|None|Qt|Win|Wx|Efl)\\.(cpp|mm)$'],
+      ],
+      'cflags' : [ '-fPIC', ],
+      'all_dependent_settings': {
+        'cflags' : [
+          '<(global_cflags)',
+         ],
+        'include_dirs': [
+          '<(WTF)',
+          '<(WTF)/wtf',
+        ],
+      },
+      'direct_dependent_settings': {
+        'ldflags': [ '-pthread' ],
+      },
+    },
+  ]
+}

Property changes: trunk/Source/WTF/WTF.gyp/WTFGTK.gyp


Added: svn:eol-style

Modified: trunk/Source/WebKit/gtk/ChangeLog (143092 => 143093)


--- trunk/Source/WebKit/gtk/ChangeLog	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WebKit/gtk/ChangeLog	2013-02-16 03:26:06 UTC (rev 143093)
@@ -1,5 +1,15 @@
 2013-02-15  Martin Robinson  <mrobin...@igalia.com>
 
+        [GTK] Spread the gyp build files throughout the tree
+        https://bugs.webkit.org/show_bug.cgi?id=109960
+
+        Reviewed by Dirk Pranke.
+
+        * gyp/Configuration.gypi.in: Remove the 'Source', since now it cannot be shared.
+        * gyp/run-gyp: Update the path to the _javascript_Core gypfile.
+
+2013-02-15  Martin Robinson  <mrobin...@igalia.com>
+
         Unreviewed, rolling out parts of r142731.
         http://trac.webkit.org/changeset/142731
         https://bugs.webkit.org/show_bug.cgi?id=109672

Modified: trunk/Source/WebKit/gtk/gyp/Configuration.gypi.in (143092 => 143093)


--- trunk/Source/WebKit/gtk/gyp/Configuration.gypi.in	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WebKit/gtk/gyp/Configuration.gypi.in	2013-02-16 03:26:06 UTC (rev 143093)
@@ -5,9 +5,6 @@
     # relative to the source directory after running autogen.sh.
     'toplevel_directory': '@TOPLEVEL_DIRECTORY@',
 
-    # Source is <toplevel>/Source, but relative to the actual .gyp files.
-    'Source': '../../..',
-
     'api_version': '@WEBKITGTK_API_VERSION@',
 
     # TODO: Currently this is calculated by libtool, but we could move

Deleted: trunk/Source/WebKit/gtk/gyp/_javascript_Core.gyp (143092 => 143093)


--- trunk/Source/WebKit/gtk/gyp/_javascript_Core.gyp	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WebKit/gtk/gyp/_javascript_Core.gyp	2013-02-16 03:26:06 UTC (rev 143093)
@@ -1,137 +0,0 @@
-{
-  'includes': [
-    '../../../_javascript_Core/_javascript_Core.gypi',
-  ],
-  'variables': {
-    '_javascript_core_includes': [
-      '<(Source)/',
-      '<(Source)/_javascript_Core',
-      '<(Source)/_javascript_Core/API',
-      '<(Source)/_javascript_Core/assembler',
-      '<(Source)/_javascript_Core/bytecode',
-      '<(Source)/_javascript_Core/bytecompiler',
-      '<(Source)/_javascript_Core/dfg',
-      '<(Source)/_javascript_Core/disassembler',
-      '<(Source)/_javascript_Core/heap',
-      '<(Source)/_javascript_Core/debugger',
-      '<(Source)/_javascript_Core/ForwardingHeaders',
-      '<(Source)/_javascript_Core/interpreter',
-      '<(Source)/_javascript_Core/jit',
-      '<(Source)/_javascript_Core/jit',
-      '<(Source)/_javascript_Core/llint',
-      '<(Source)/_javascript_Core/parser',
-      '<(Source)/_javascript_Core/profiler',
-      '<(Source)/_javascript_Core/runtime',
-      '<(Source)/_javascript_Core/tools',
-      '<(Source)/_javascript_Core/yarr',
-      '<(PRODUCT_DIR)/DerivedSources/_javascript_Core',
-    ],
-  },
-  'target_defaults' : {
-      'cflags' : [ '<@(global_cflags)', ],
-      'defines': [ '<@(global_defines)' ],
-  },
-  'targets': [
-    {
-      'target_name': 'LLIntOffsetExtractor',
-        'dependencies': [
-          'WTF.gyp:wtf',
-        ],
-        'type': 'executable',
-      'sources': [
-        '<(PRODUCT_DIR)/DerivedSources/_javascript_Core/LLIntDesiredOffsets.h',
-        '<@(llintoffsetextractor_files)',
-      ],
-      'include_dirs': [ '<@(_javascript_core_includes)' ],
-      'actions': [
-        {
-          'action_name': 'llint_desired_offsets',
-          'inputs': [
-            '<(Source)/_javascript_Core/offlineasm/generate_offset_extractor.rb',
-            '<(Source)/_javascript_Core/llint/LowLevelInterpreter.asm',
-            '<@(llintdesiredoffsets_h_files)',
-          ],
-          'outputs': [
-            '<(PRODUCT_DIR)/DerivedSources/_javascript_Core/LLIntDesiredOffsets.h',
-          ],
-          'action': [
-            'ruby',
-            '<(Source)/_javascript_Core/offlineasm/generate_offset_extractor.rb',
-            '<(Source)/_javascript_Core/llint/LowLevelInterpreter.asm',
-            '<@(_outputs)',
-          ],
-        },
-      ],
-    },
-    {
-      'target_name': 'libjavascriptcoregtk',
-        'type': 'shared_library',
-        'dependencies': [
-          'WTF.gyp:wtf',
-          'LLIntOffsetExtractor',
-          'Dependencies.gyp:glib',
-          'Dependencies.gyp:icu',
-        ],
-        'product_extension': 'so.<@(_javascript_core_soname_version)',
-        'product_name': '_javascript_coregtk-<@(api_version)',
-        'cflags': [ '-fPIC', ],
-        'include_dirs': [ '<@(_javascript_core_includes)' ],
-        'sources': [
-          '<@(_javascript_core_yarr_files)',
-          '<@(_javascript_core_derived_source_files)',
-          '<@(_javascript_core_files)',
-        ],
-        'sources/': [
-          ['exclude', '(BlackBerry)\\.(cpp|mm|h)$'],
-          ['exclude', 'JSStringRefBSTR\\.(h|cpp)$'],
-          ['exclude', 'JSStringRefCF\\.(h|cpp)$'],
-        ],
-        'direct_dependent_settings': {
-          'include_dirs': [
-            '<(Source)/WTF',
-            '<(Source)/WTF/wtf',
-          ],
-        },
-      'actions': [
-        {
-          'action_name': 'Generate Derived Sources',
-          'inputs': [
-            '<(Source)/_javascript_Core/DerivedSources.make',
-            'generate-derived-sources.sh',
-          ],
-          'outputs': [
-            '<@(_javascript_core_derived_source_files)',
-          ],
-          'action': ['sh', 'generate-derived-sources.sh', '<@(project_dir)', '<(PRODUCT_DIR)/DerivedSources/_javascript_Core'],
-        },
-        {
-          'action_name': 'llintassembly_header_generation',
-          'inputs': [
-            '<(Source)/_javascript_Core/offlineasm/asm.rb',
-            '<(Source)/_javascript_Core/llint/LowLevelInterpreter.asm',
-            '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)LLIntOffsetExtractor<(EXECUTABLE_SUFFIX)',
-          ],
-          'outputs': [
-            '<(PRODUCT_DIR)/DerivedSources/_javascript_Core/LLIntAssembly.h',
-          ],
-          'action': ['ruby', '<@(_inputs)', '<@(_outputs)'],
-        },
-      ],
-    },
-    {
-      'target_name': 'jsc',
-        'dependencies': [ 'libjavascriptcoregtk' ],
-        'type': 'executable',
-        'sources': [ '<@(jsc_files)' ],
-        'include_dirs': [ '<@(_javascript_core_includes)' ],
-    },
-    {
-      'target_name': 'minidom',
-        'dependencies': [ 'libjavascriptcoregtk' ],
-        'type': 'executable',
-        'sources': [ '<@(minidom_files)' ],
-        'include_dirs': [ '<@(_javascript_core_includes)', ],
-    },
-  ]
-}
-

Deleted: trunk/Source/WebKit/gtk/gyp/WTF.gyp (143092 => 143093)


--- trunk/Source/WebKit/gtk/gyp/WTF.gyp	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WebKit/gtk/gyp/WTF.gyp	2013-02-16 03:26:06 UTC (rev 143093)
@@ -1,53 +0,0 @@
-{
-  'includes': [
-    '../../../WTF/WTF.gypi',
-  ],
-  'target_defaults' : {
-      'cflags' : [ '<@(global_cflags)', ],
-      'defines': [ '<@(global_defines)' ],
-  },
-  'targets': [
-    {
-      'target_name': 'wtf',
-      'type': 'static_library',
-      'dependencies': [
-        'Dependencies.gyp:glib',
-        'Dependencies.gyp:icu',
-       ],
-      'include_dirs': [
-        '<(Source)/WTF',
-        '<(Source)/WTF/wtf',
-        '<(Source)/WTF/wtf/unicode',
-      ],
-      'sources': [
-        '<@(wtf_privateheader_files)',
-        '<@(wtf_files)',
-      ],
-      'sources/': [
-        ['exclude', 'wtf/efl'],
-        ['exclude', 'wtf/chromium'],
-        ['exclude', 'wtf/mac'],
-        ['exclude', 'wtf/qt'],
-        ['exclude', 'wtf/url'],
-        ['exclude', 'wtf/wince'],
-        ['exclude', 'wtf/wx'],
-        ['exclude', 'wtf/unicode/qt4'],
-        ['exclude', 'wtf/unicode/wchar'],
-        ['exclude', '(Default|Wchar|Mac|None|Qt|Win|Wx|Efl)\\.(cpp|mm)$'],
-      ],
-      'cflags' : [ '-fPIC', ],
-      'all_dependent_settings': {
-        'cflags' : [
-          '<(global_cflags)',
-         ],
-        'include_dirs': [
-          '<(Source)/WTF',
-          '<(Source)/WTF/wtf',
-        ],
-      },
-      'direct_dependent_settings': {
-        'ldflags': [ '-pthread' ],
-      },
-    },
-  ]
-}

Deleted: trunk/Source/WebKit/gtk/gyp/generate-derived-sources.sh (143092 => 143093)


--- trunk/Source/WebKit/gtk/gyp/generate-derived-sources.sh	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WebKit/gtk/gyp/generate-derived-sources.sh	2013-02-16 03:26:06 UTC (rev 143093)
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-abspath () {
-    case "$1" in /*)
-        printf "%s\n" "$1";;
-    *)
-        printf "%s\n" "$PWD/$1";;
-    esac;
-}
-
-_javascript_Core=`abspath $1`
-cd $2
-echo `abspath $2`
-make --no-builtin-rules -f "$_javascript_Core/DerivedSources.make" _javascript_Core=$_javascript_Core
-

Modified: trunk/Source/WebKit/gtk/gyp/run-gyp (143092 => 143093)


--- trunk/Source/WebKit/gtk/gyp/run-gyp	2013-02-16 03:06:19 UTC (rev 143092)
+++ trunk/Source/WebKit/gtk/gyp/run-gyp	2013-02-16 03:26:06 UTC (rev 143093)
@@ -15,5 +15,5 @@
 sys.exit(subprocess.call(['gyp',
                           '--depth=.',
                           '--generator-output=%s' % build_directory,
-                          'Source/WebKit/gtk/gyp/_javascript_Core.gyp',
+                          'Source/_javascript_Core/_javascript_Core.gyp/_javascript_CoreGTK.gyp',
                           '-I', os.path.join(build_directory, 'Configuration.gypi')]))
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to