Changeset 80906 in webkit


Ignore:
Timestamp:
Mar 11, 2011 5:05:44 PM (13 years ago)
Author:
Dimitri Glazkov
Message:

2011-03-11 Dimitri Glazkov <Dimitri Glazkov>

Reviewed by Eric Seidel.

Introduce project_dir variable and make paths a whole lot saner. Ok, a little bit saner.
https://bugs.webkit.org/show_bug.cgi?id=56231

  • JavaScriptCore.gypi: Added project_dir variable.
  • gyp/JavaScriptCore.gyp: Changed to use project_dir, rather than DEPTH/JavaScriptCore.
  • gyp/generate-dtrace-header.sh: Changed to use project_dir.
Location:
trunk/Source/JavaScriptCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r80882 r80906  
     12011-03-11  Dimitri Glazkov  <dglazkov@chromium.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        Introduce project_dir variable and make paths a whole lot saner. Ok, a little bit saner.
     6        https://bugs.webkit.org/show_bug.cgi?id=56231
     7
     8        * JavaScriptCore.gypi: Added project_dir variable.
     9        * gyp/JavaScriptCore.gyp: Changed to use project_dir, rather than DEPTH/JavaScriptCore.
     10        * gyp/generate-dtrace-header.sh: Changed to use project_dir.
     11
    1122011-03-11  Dimitri Glazkov  <dglazkov@chromium.org>
    213
  • trunk/Source/JavaScriptCore/JavaScriptCore.gypi

    r80865 r80906  
    11{
    22    'variables': {
     3        'project_dir': [ '<(DEPTH)/JavaScriptCore' ],
    34        # These headers are part of JavaScriptCore's public API in the Apple Mac build.
    45        'javascriptcore_publicheader_files': [
  • trunk/Source/JavaScriptCore/gyp/JavaScriptCore.gyp

    r80882 r80906  
    44    '../JavaScriptCore.gypi',
    55  ],
    6   'xcode_config_file': '<(DEPTH)/JavaScriptCore/Configurations/DebugRelease.xcconfig',
     6  'xcode_config_file': '<(project_dir)/Configurations/DebugRelease.xcconfig',
    77  'variables': {
    88    # FIXME: We should use a header map instead of listing these explicitly.
    99    'javascriptcore_include_dirs': [
    1010      '<(DEPTH)', # Some paths in API include JavaScriptCore/
    11       '<(DEPTH)/JavaScriptCore',
    12       '<(DEPTH)/JavaScriptCore/ForwardingHeaders',
    13       '<(DEPTH)/JavaScriptCore/API',
    14       '<(DEPTH)/JavaScriptCore/assembler',
    15       '<(DEPTH)/JavaScriptCore/collector/handles',
    16       '<(DEPTH)/JavaScriptCore/bytecode',
    17       '<(DEPTH)/JavaScriptCore/bytecompiler',
    18       '<(DEPTH)/JavaScriptCore/debugger',
    19       '<(DEPTH)/JavaScriptCore/icu',
    20       '<(DEPTH)/JavaScriptCore/interpreter',
    21       '<(DEPTH)/JavaScriptCore/jit',
    22       '<(DEPTH)/JavaScriptCore/parser',
    23       '<(DEPTH)/JavaScriptCore/profiler',
    24       '<(DEPTH)/JavaScriptCore/runtime',
    25       '<(DEPTH)/JavaScriptCore/wtf',
    26       '<(DEPTH)/JavaScriptCore/wtf/unicode',
    27       '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore',
     11      '<(project_dir)',
     12      '<(project_dir)/ForwardingHeaders',
     13      '<(project_dir)/API',
     14      '<(project_dir)/assembler',
     15      '<(project_dir)/collector/handles',
     16      '<(project_dir)/bytecode',
     17      '<(project_dir)/bytecompiler',
     18      '<(project_dir)/debugger',
     19      '<(project_dir)/icu',
     20      '<(project_dir)/interpreter',
     21      '<(project_dir)/jit',
     22      '<(project_dir)/parser',
     23      '<(project_dir)/profiler',
     24      '<(project_dir)/runtime',
     25      '<(project_dir)/wtf',
     26      '<(project_dir)/wtf/unicode',
     27      '<(SHARED_INTERMEDIATE_DIR)',
    2828    ],
    2929    'derived_source_files': [
     
    7070        '<@(javascriptcore_privateheader_files)',
    7171      ],
    72       'xcode_config_file': '<(DEPTH)/JavaScriptCore/Configurations/JavaScriptCore.xcconfig',
     72      'xcode_config_file': '<(project_dir)/Configurations/JavaScriptCore.xcconfig',
    7373      'sources/': [
    7474        ['exclude', 'qt'],
     
    120120            # FIXME: Remove these overrides once JavaScriptCore.xcconfig is
    121121            # used only by this project.
    122             'GCC_PREFIX_HEADER': '<(DEPTH)/JavaScriptCore/JavaScriptCorePrefix.h',
    123             'INFOPLIST_FILE': '<(DEPTH)/JavaScriptCore/Info.plist',
     122            'GCC_PREFIX_HEADER': '<(project_dir)/JavaScriptCorePrefix.h',
     123            'INFOPLIST_FILE': '<(project_dir)/Info.plist',
    124124            # This setting mirrors the setting in Base.xcconfig, with
    125125            # one difference noted below.
     
    166166           'outputs': [],
    167167           'action': [
    168              'sh', '<(DEPTH)/JavaScriptCore/gyp/generate-dtrace-header.sh', '<(SHARED_INTERMEDIATE_DIR)'
     168             'sh', '<(project_dir)/gyp/generate-dtrace-header.sh', '<(project_dir)', '<(SHARED_INTERMEDIATE_DIR)'
    169169            ]
    170170        }
     
    179179         'outputs': [],
    180180         'action': [
    181            'sh', '<(DEPTH)/gyp/update-info-plist.sh', '<(DEPTH)/JavaScriptCore/Info.plist'
     181           'sh', '<(DEPTH)/gyp/update-info-plist.sh', '<(project_dir)/Info.plist'
    182182          ]
    183183      }],
  • trunk/Source/JavaScriptCore/gyp/generate-dtrace-header.sh

    r80882 r80906  
    11#!/bin/sh
    22
    3 TRACING_D="${SRCROOT}/../runtime/Tracing.d";
    4 TRACING_H="$1/TracingDtrace.h";
     3TRACING_D="$1/runtime/Tracing.d";
     4TRACING_H="$2/TracingDtrace.h";
    55
    66if [[ "${HAVE_DTRACE}" = "1" && "${TRACING_D}" -nt "${TRACING_H}" ]]; then
Note: See TracChangeset for help on using the changeset viewer.