• Nico Weber's avatar
    Make it possible to cross build linux->win in standalone v8 builds · 6880cc2d
    Nico Weber authored
    With this, you can add `target_os = ['win']` to your .gclient file,
    re-run runhooks, and then:
    
        $ cat out/gnwin/args.gn
        target_os = "win"
        use_goma = true
    
        $ gn gen out/gnwin
        Done. Made 234 targets from 103 files in 311ms
    
        $ ninja -C out/gnwin d8 -j1000
        ninja: Entering directory `out/gnwin'
        [1051/1051] LINK d8.exe d8.exe.pdb
    
        $ file out/gnwin/d8.exe
        out/gnwin/d8.exe: PE32+ executable (console) x86-64, for MS Windows
    
    cbruni asked for this in
    https://bugs.chromium.org/p/chromium/issues/detail?id=1196278#c6
    I thought I'd give it a try and went to my v8 standalone checkout, only
    to find that that already had a local diff for this. So I guess someone
    else must've asked for this a while ago, so might as well check this in :)
    
    Bug: chromium:1196278
    Change-Id: I14909cc79912c0260f8d9db44f511dd7754aa172
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2805934
    Auto-Submit: Nico Weber <thakis@chromium.org>
    Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
    Commit-Queue: Nico Weber <thakis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#73813}
    6880cc2d
Name
Last commit
Last update
.github Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.flake8 Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
COMMON_OWNERS Loading commit data...
DEPS Loading commit data...
DIR_METADATA Loading commit data...
ENG_REVIEW_OWNERS Loading commit data...
INFRA_OWNERS Loading commit data...
INTL_OWNERS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
MIPS_OWNERS Loading commit data...
OWNERS Loading commit data...
PPC_OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
RISCV_OWNERS Loading commit data...
S390_OWNERS Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...