Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: trunk
Commits on Feb 22, 2012
  1. Enable cross-compilation with ninja.

    evan@chromium.org authored
    Replaced the specialness of _host with _target, b/c the _host
    toolchain is usually the vanilla gcc/g++, so it looks better to
    leave those variables alone (plus, it mirrors make.py and
    GypPathToUniqueOutput).
    
    Added an AR to the family b/c it differs between host & target.
    
    Made generator_supports_multiple_toolsets depend on the presence
    of any of the $FOO_target variables as an intermediate hack
    around the double-building problem.
    
    BUG=gyp:213
    
    Review URL: https://chromiumcodereview.appspot.com/9417030
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1231 78cadc50-ecff-11dd-a971-7dbc132099af
  2. Recommit http://codereview.chromium.org/9390017/ for alexeypa

    scottmg@chromium.org authored
    Added support of the PlatformToolset property to Gyp (MSBuild only).
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1230 78cadc50-ecff-11dd-a971-7dbc132099af
  3. Revert r1228.

    scottmg@chromium.org authored
    Failing test\configurations\target_platform\gyptest-target_platform.py.
    Review URL: https://chromiumcodereview.appspot.com/9430057
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1229 78cadc50-ecff-11dd-a971-7dbc132099af
  4. Commit of http://codereview.chromium.org/9390017/ for alexeypa.

    scottmg@chromium.org authored
    Added support of the PlatformToolset property to Gyp (MSBuild only).
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1228 78cadc50-ecff-11dd-a971-7dbc132099af
  5. Don't rely on `touch' being available (windows ninja)

    scottmg@chromium.org authored
    Review URL: https://chromiumcodereview.appspot.com/9433030
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1227 78cadc50-ecff-11dd-a971-7dbc132099af
  6. Don't emit empty commands in rule even if the action is empty.

    scottmg@chromium.org authored
    If a rule has no actions, insert a no-op so that the && used for cd'ing isn't
    a syntax error.
    Review URL: https://chromiumcodereview.appspot.com/9429030
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1225 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 21, 2012
  1. Support import libraries for Windows ninja

    scottmg@chromium.org authored
    There's 2 outputs for a shared library link on Windows, the .dll and a .lib to
    link other targets against. Split up the link step to generate these and link
    against the .lib rather than .dll.
    Review URL: https://chromiumcodereview.appspot.com/9424042
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1224 78cadc50-ecff-11dd-a971-7dbc132099af
  2. mac ninja&make: Filter out useless 'This view is clipping its content…

    thakis@chromium.org authored
    …' message.
    
    BUG=none
    TEST=chromium build output is almost 200 lines shorter
    Review URL: https://chromiumcodereview.appspot.com/9423022
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1223 78cadc50-ecff-11dd-a971-7dbc132099af
  3. Fix indent on test code for test/assembly broken in r1220

    scottmg@chromium.org authored
    Review URL: https://chromiumcodereview.appspot.com/9429007
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1222 78cadc50-ecff-11dd-a971-7dbc132099af
  4. Allow override of OS variable on Windows ninja.

    scottmg@chromium.org authored
    Review URL: https://chromiumcodereview.appspot.com/9425055
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1221 78cadc50-ecff-11dd-a971-7dbc132099af
  5. Exclude test/assembly on Windows

    scottmg@chromium.org authored
    The test isn't currently set up to work on Windows, but the exclusion was
    previously being accomplished based on generator==msvs, rather than platform.
    Exclude on Windows ninja too.
    
    (Also fix inaccurate docstring)
    Review URL: https://chromiumcodereview.appspot.com/9395080
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1220 78cadc50-ecff-11dd-a971-7dbc132099af
  6. Fix obj extension for test/ninja/chained-dependency to work on Window…

    scottmg@chromium.org authored
    …s ninja build.
    
    Review URL: https://chromiumcodereview.appspot.com/9427026
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1219 78cadc50-ecff-11dd-a971-7dbc132099af
  7. Quote arguments properly in rules for cmd on Windows ninja.

    scottmg@chromium.org authored
    Review URL: https://chromiumcodereview.appspot.com/9395082
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1218 78cadc50-ecff-11dd-a971-7dbc132099af
  8. Revert part of r1213 that's causing failures on Mac.

    scottmg@chromium.org authored
    Causing an unexpected extra "." argument for some command lines, which often works, but not in some cases.
    Review URL: https://chromiumcodereview.appspot.com/9355052
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1217 78cadc50-ecff-11dd-a971-7dbc132099af
  9. make action_dependencies test win32 and c89 friendly

    scottmg@chromium.org authored
    Review URL: https://chromiumcodereview.appspot.com/9425036
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1216 78cadc50-ecff-11dd-a971-7dbc132099af
  10. Fix quoting shell args on Windows

    scottmg@chromium.org authored
    Fixes test/defines-escaping and a couple others. (Windows shell quoting: Not
    The Best Design Ever.)
    Review URL: https://chromiumcodereview.appspot.com/9427002
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1215 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 20, 2012
  1. Fix test/product broken at r1211

    scottmg@chromium.org authored
    (product_extension explicitly specified lost its leading .)
    Review URL: https://chromiumcodereview.appspot.com/9424030
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1214 78cadc50-ecff-11dd-a971-7dbc132099af
  2. - Another normpath (slightly concerned about this one for other platf…

    scottmg@chromium.org authored
    …orms? but it makes the build files a lot more consistent on Windows)
    
    - Fix copy rule for windows (mklink directory if file fails)
    Review URL: https://chromiumcodereview.appspot.com/9422025
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1213 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 17, 2012
  1. Revert "make: don't use .target in paths or printouts"

    evan@chromium.org authored
    This reverts commit r1209.
    
    This didn't quite work: we also have $(CC.target) etc.
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1212 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 16, 2012
  1. Retrieve generator variables, rather than repeating.

    scottmg@chromium.org authored
    A bit ugly to retrieve again via CalculateVariables, but seems better than having a second copy where I can break 'em. :/
    
    It looks like other uses of generator_default_variables look like they might be semi-incorrect too, but maybe doesn't matter much.
    Review URL: https://chromiumcodereview.appspot.com/9420031
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1211 78cadc50-ecff-11dd-a971-7dbc132099af
  2. Revert "make: drop all system tests"

    evan@chromium.org authored
    This reverts commit r1208.  Chrome builds rely on thin archives.
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1210 78cadc50-ecff-11dd-a971-7dbc132099af
  3. make: don't use .target in paths or printouts

    evan@chromium.org authored
    Instead, .target is considered the default, unnamed configuration,
    while .host remains printed and pathed as before.
    
    Review URL: https://chromiumcodereview.appspot.com/9418017
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1209 78cadc50-ecff-11dd-a971-7dbc132099af
  4. make: drop all system tests

    evan@chromium.org authored
    Rather than probing for ARFLAGS at gyp type, just always use "crs".
    This will change systems that use thin archives to start using "fat"
    archives.  A subsequent change will allow the outer project to control
    this setting.
    
    BUG=gyp:250
    
    Review URL: https://chromiumcodereview.appspot.com/9414019
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1208 78cadc50-ecff-11dd-a971-7dbc132099af
  5. linux: in module test, pass -ldl as a library not ldflag

    evan@chromium.org authored
    libraries go at the end of the link line, which is necessary for
    this test to work on my machine.
    
    TEST=this fixes a test
    
    Review URL: https://chromiumcodereview.appspot.com/9417020
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1207 78cadc50-ecff-11dd-a971-7dbc132099af
  6. Fix error in previous change here: http://chromiumcodereview.appspot.…

    scottmg@chromium.org authored
    …com/9401016
    
    Future change should use generator variables for prefix/suffix rather than duplicated copies.
    
    TBR=nico
    Review URL: https://chromiumcodereview.appspot.com/9418014
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1206 78cadc50-ecff-11dd-a971-7dbc132099af
  7. More slash fixes for Windows ninja, and some work on actions.

    scottmg@chromium.org authored
    Requires a fix to MakeDirs in ninja on Windows here: sgraham/ninja@3aa8f90 which is only in the deplist branch currently (also required).
    
    24 of ~52 tests fail now.
    Review URL: https://chromiumcodereview.appspot.com/9406030
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1205 78cadc50-ecff-11dd-a971-7dbc132099af
  8. mac: Let `mac-tool flock` exit with the exit code of the child program.

    thakis@chromium.org authored
    TEST=When a link fails in the mac/ninja build, postbuilds no longer try to run.
    Review URL: https://chromiumcodereview.appspot.com/9407030
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1204 78cadc50-ecff-11dd-a971-7dbc132099af
  9. mac ninja&make: Support GCC_ENABLE_SSE3_EXTENSIONS and friends.

    thakis@chromium.org authored
    Review URL: https://chromiumcodereview.appspot.com/9402033
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1203 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 15, 2012
  1. Fix .ds for ninja on Windows

    scottmg@chromium.org authored
    Currently relies on 'deplist' branch of ninja. Also fix some prefixes/suffixes
    for Windows. Tests in test/hello now pass.
    Review URL: https://chromiumcodereview.appspot.com/9401016
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1202 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 14, 2012
  1. Remove mistaken commit.

    scottmg@chromium.org authored
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1201 78cadc50-ecff-11dd-a971-7dbc132099af
  2. Very preliminary work for ninja on Windows.

    scottmg@chromium.org authored
    Only trying to get a first test passing: 
    
    gyptest.py test/hello/gyptest-all.py -f ninja
    
    builds obj, links, and runs, but fails the up_to_date test because there's no .d handling yet. (Is the deplist branch of ninja the best starting point for that?)
    Review URL: https://chromiumcodereview.appspot.com/9358067
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1200 78cadc50-ecff-11dd-a971-7dbc132099af
  3. name=r1s8

    scottmg@chromium.org authored
    issue=9358067
    bot=gyp-linux,gyp-win64,gyp-win32,gyp-mac
    project=gyp
    user=scottmg
    patchset=5002
    root=src\tools\gyp
    email=scottmg@chromium.org
    patchlevel=0
    
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1199 78cadc50-ecff-11dd-a971-7dbc132099af
  4. mac: Support ARCHS with zero or one element in the make and ninja gen…

    thakis@chromium.org authored
    …erators.
    
    General ARCHS support (fat binaries) are still unsupported.
    
    Review URL: http://codereview.chromium.org/9382044/
    Patch from Fumitoshi Ukai <ukai@chromium.org>!
    
    
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1198 78cadc50-ecff-11dd-a971-7dbc132099af
Commits on Feb 12, 2012
  1. mac make&ninja: Support GCC_CHAR_IS_UNSIGNED_CHAR.

    thakis@chromium.org authored
    Used in breakpad. Apparently not critical, but if it's used,
    it should be supported.
    Review URL: https://chromiumcodereview.appspot.com/9380046
    
    git-svn-id: https://gyp.googlecode.com/svn/trunk@1197 78cadc50-ecff-11dd-a971-7dbc132099af
Something went wrong with that request. Please try again.