Skip to content
Commits on Oct 11, 2011
  1. gyp: add freebsd support

    committed Aug 17, 2011
  2. gyp: add sunos support

    committed Sep 25, 2011
Commits on Oct 10, 2011
  1. make: Set MACH_O_TYPE and PRODUCT_TYPE.

    BUG=chromium:90052
    Review URL: http://codereview.chromium.org/8216001
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1067 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Oct 10, 2011
Commits on Oct 5, 2011
  1. Make the MSVS generator work when given an absolute path for the .gyp…

    … file.
    
    BUG=none
    TEST=Run gyp (with the MSVS generator), giving an absolute path for the .gyp
         file; it shouldn't crash due to exceeding python's recursion depth.
    Review URL: http://codereview.chromium.org/8135013
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1066 78cadc50-ecff-11dd-a971-7dbc132099af
    viettrungluu@chromium.org committed Oct 5, 2011
  2. Move the warning about ~/.gyp/include.gypi to stdout.

    There are some projects that invoke gyp a second type (ie-gyp invokes gyp
    again), and input.py requires stderr be empty when it it runs commands, so
    this new message was causing failures when it was on stderr.
    
    Update the tests for this change.
    
    BUG=none
    TEST=none
    Review URL: http://codereview.chromium.org/8142036
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1065 78cadc50-ecff-11dd-a971-7dbc132099af
    thomasvl@chromium.org committed Oct 5, 2011
Commits on Oct 3, 2011
  1. Remove unused assertion in make.py XcodeSettings.GetBundlePlistPath()

    BUG=none
    TEST=none
    TBR=thakis
    Review URL: http://codereview.chromium.org/8114014
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1064 78cadc50-ecff-11dd-a971-7dbc132099af
    rsesek@chromium.org committed Oct 3, 2011
  2. Mac Make: Only create PkgInfo files for target type=executable.

    BUG=chromium:90183
    TEST=mac/gyptest-{app,framework,loadable-module}
    Review URL: http://codereview.chromium.org/8120009
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1063 78cadc50-ecff-11dd-a971-7dbc132099af
    rsesek@chromium.org committed Oct 3, 2011
  3. Properly build/bundle mac_bundle=1 and type=loadable_module targets w…

    …hen using Mac Make.
    
    BUG=chromium:98880
    TEST=gyptest-loadable-module
    Review URL: http://codereview.chromium.org/8115007
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1062 78cadc50-ecff-11dd-a971-7dbc132099af
    rsesek@chromium.org committed Oct 3, 2011
  4. Fixing mismatch between test and result introduced in r1057.

    BUG=None
    TEST=None
    R=robertshield@chromium.org
    Review URL: http://codereview.chromium.org/8123001
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1058 78cadc50-ecff-11dd-a971-7dbc132099af
    bradnelson@google.com committed Oct 3, 2011
Commits on Sep 29, 2011
  1. Make GYP print a warning when it includes include.gypi. See http://co…

    …de.google.com/p/gyp/issues/detail?id=194
    
    BUG=194
    TEST=Have an include.gypi file in ~/.gyp, run GYP.
    Review URL: http://codereview.chromium.org/7979027
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1057 78cadc50-ecff-11dd-a971-7dbc132099af
    robertshield@chromium.org committed Sep 29, 2011
Commits on Sep 28, 2011
  1. Fix the issue that the forced include is ignored for .c files, when

    precompiled header is not specified.
    
    Patch by yzshen@chromium.org, original patch http://codereview.chromium.org/8072003/
    Review URL: http://codereview.chromium.org/8071009
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1056 78cadc50-ecff-11dd-a971-7dbc132099af
    joi@chromium.org committed Sep 28, 2011
Commits on Sep 23, 2011
  1. make: Don't let make_global_settings refer to the no longer existing …

    …$FLOCK
    
    Review URL: http://codereview.chromium.org/8028011
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1055 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 23, 2011
  2. ninja: use same loadable_module/shared_library link split as make

    loadable_module relies on *not* having --whole-archive involved.
    
    Patch from Joshua Bell <jsbell@chromium.org>.
    
    Review URL: http://codereview.chromium.org/8032001
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1054 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 23, 2011
  3. ninja+make: complain about 'settings' targets

    Any use of 'settings' in a gyp file is a mistake.
    Unfortunately there are many uses in current code, and some are
    in repositories separate from Chrome.  Warn at gyp time to encourage
    users to fix their gyp files; once all the users are fixed, this can
    be made an error.
    
    Review URL: http://codereview.chromium.org/7899001
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1053 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 23, 2011
Commits on Sep 22, 2011
  1. make: remove redundant LINK definition

    I must've typoed in my previous change (?).
    
    Review URL: http://codereview.chromium.org/7967017
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1052 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 22, 2011
  2. make: Fix regression where bundle targets without postbuilds called p…

    …ostbuilds of a different target.
    
    TBR=mark
    Review URL: http://codereview.chromium.org/7983055
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1051 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 22, 2011
Commits on Sep 20, 2011
  1. Add support for dwarf-with-dsym debug information.

    Add a postbuild step for calling dsymutil (that runs before stripping).
    
    Also change the default extension for loadable_modules to .bundle to match
    xcode.
    
    BUG=chromium:90054
    Review URL: http://codereview.chromium.org/7978006
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1050 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 20, 2011
  2. make: Let failing postbuilds mark the build as dirty.

    Review URL: http://codereview.chromium.org/7967006
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1049 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 20, 2011
Commits on Sep 19, 2011
  1. make: Implement most stripping support.

    DEPLOYMENT_POSTPROCESSING, STRIP_INSTALLED_PRODUCT, STRIP_STYLE, STRIPFLAGS are
    implemented. COPY_PHASE_STRIP isn't yet (but it's not on by default and not
    used by chrome).
    
    This is implemented using the exiting POSTBUILDS support: The strip flags are
    converted into shell invocations of the `strip` tool, and these are just
    prepended to the list of postbuild commands. To make this work for both normal
    binaries and bundles, unify how postbuilds for non-bundled and bundled binaries
    work: Use the POSTBUILDS make variable in both cases.
    (Actually, STRIP_$(BUILDTYPE) is added to POSTBUILDS, to support different strip
    styles for debug and release builds.)
    
    Also set the default optimization level to -Os, to match xcodebuild.
    
    BUG=chromium:90050
    TEST=Fewer warnings when creating makefiles in chromium. Included tests pass.
    Review URL: http://codereview.chromium.org/7904038
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1047 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 19, 2011
Commits on Sep 15, 2011
  1. Cygpath escape the output dir created by makefiles.

    This was causing the empty Debugobjglobal_intermediatewebcorebindings
    dir being created next to the Debug dir.
    Review URL: http://codereview.chromium.org/7903015
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1046 78cadc50-ecff-11dd-a971-7dbc132099af
    tony@chromium.org committed Sep 15, 2011
  2. Include target type 'none' dependencies as link dependencies.

    A 'none' target may declare link_settings of its own.  (For example,
    imagine a "link with libfoobar" target that adds -lfoobar.)  These
    settings should be used by containing targets.
    
    (The 'settings' type that mysteriously appeared in Linux Chrome build
    files may have been a workaround for this limitation.  All
    instances of the above libfoobar pattern in Chrome currently
    use 'settings' and break when switched to 'none' without this
    patch.)
    
    Review URL: http://codereview.chromium.org/7903010
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1045 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 15, 2011
Commits on Sep 14, 2011
  1. Add support for VS 2008 to disable precompiled headers on source files

    of a different kind (C vs. C++) than the file generating the precompiled
    header.
    Review URL: http://codereview.chromium.org/7886034
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1044 78cadc50-ecff-11dd-a971-7dbc132099af
    joi@chromium.org committed Sep 14, 2011
  2. http://codereview.chromium.org/7890053/

    Review URL: http://codereview.chromium.org/7890053/
    
    
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1043 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 14, 2011
  3. ninja: use the "collapse into stamp path" pattern in two places

    The only reason to use a stamp file is when a given step has multiple
    outputs and we don't want to list all those outputs on dependent steps.
    Refactor code that used stamp files into a function that does the
    target collapsing already done by actions_rules_copies.
    
    The net effect of this is that we no longer generate dependencies like:
    
      foo.predepends.stamp: bar
      foo1.o: foo1.cc || foo.predepends.stamp
      foo2.o: foo2.cc || foo.predepends.stamp
    
    but instead notice that there is only one predependency and write it like:
    
      foo1.o: foo1.cc || bar
      foo2.o: foo2.cc || bar
    
    Review URL: http://codereview.chromium.org/7890049
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1042 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 14, 2011
  4. make: Honor GCC_PRECOMPILE_PREFIX_HEADER

    Review URL: http://codereview.chromium.org/7885021/
    
    
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1041 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 14, 2011
  5. 0oNNN notation is not supported in python2.5.

    It's preferable to not break python 2.5 support yet.
    
    Review URL: http://codereview.chromium.org/7891043
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1040 78cadc50-ecff-11dd-a971-7dbc132099af
    maruel@chromium.org committed Sep 14, 2011
Commits on Sep 12, 2011
  1. make: remove $FLOCK variable

    The comments suggest you could set FLOCK to the empty string, but
    doing so sets LINK to " $CC", with the preceding space.  That extra
    space confuses the dependency checking, making us relink on every
    build.
    
    Instead, instruct anti-flock users to just set LINK directly.
    
    Review URL: http://codereview.chromium.org/7793006
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1039 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 12, 2011
  2. ninja tests: actually verify up-to-dateness in up_to_date()

    The ninja bug referred to in the deleted code was fixed in
      ninja-build/ninja@639c8f0
    
    Review URL: http://codereview.chromium.org/7862010
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1038 78cadc50-ecff-11dd-a971-7dbc132099af
    evan@chromium.org committed Sep 12, 2011
Commits on Sep 9, 2011
  1. Force gyp rule variable substitutions to use ${var} form instead of $…

    …var in ninja.
    
    This allows ninja to correctly expand strings like <(RULE_INPUT_ROOT)_suffix.
    Previously, this would yield:
    
       $rule_suffix
    
    instead of
    
       ${rule}_suffix
    
    which is incorrect.
    Review URL: http://codereview.chromium.org/7867005
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1037 78cadc50-ecff-11dd-a971-7dbc132099af
    ajwong@chromium.org committed Sep 9, 2011
  2. Android use the 'make' in Mac where the linker doesn't support --star…

    …t-group and --end-group option.
    
    This CL removes unsupported link option when building Android host application.
    Review URL: http://codereview.chromium.org/7778029/
    Patch from Tao Bai <michaelbai@chromium.org>
    
    
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1036 78cadc50-ecff-11dd-a971-7dbc132099af
    thakis@chromium.org committed Sep 9, 2011
Commits on Sep 8, 2011
  1. Syntax formatters for Xcode 3 (and hopefully Xcode 4 will be supporte…

    …d in the future)
    
    git-svn-id: http://gyp.googlecode.com/svn/trunk@1035 78cadc50-ecff-11dd-a971-7dbc132099af
    dmaclach@chromium.org committed Sep 8, 2011
Something went wrong with that request. Please try again.