Граф коммитов

87 Коммитов

Автор SHA1 Сообщение Дата
thakis@chromium.org aa5d793c46 Escape 'gomadir' for GN.
No real functionality change (except for people who have " or $ in their gomadir,
but since that didn't work up until this change nobody does that).

R=brettw@chromium.org

Review URL: https://codereview.chromium.org/140123003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245799 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-18 23:50:25 +00:00
brettw@chromium.org d3ce57c03f Add support for the arm_float_abi flag to the GN build.
BUG=

Review URL: https://codereview.chromium.org/141143008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245765 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-18 09:06:50 +00:00
pkasting@chromium.org 030cdf69de Switch gyp_chromium from third_party/python_26, which is gone, to
depot_tools/python276_bin.

BUG=335180
TEST=gclient runhooks works again on Cygwin
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/141563007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245705 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-18 01:29:57 +00:00
brettw@chromium.org d34dce13b5 Add support for Dr memory and Windows tsan in the GN build.
This generalizes the GCC iterator debugging flag to now be platform-independent.

R=scottmg@chromium.org
TBR=scottmg

Review URL: https://codereview.chromium.org/139783012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245665 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-18 00:00:08 +00:00
brettw@chromium.org b3af3ccb35 Hook up clang_use_chrome_plugins to the GN build.
Previously this was ignored in the GN build but disabling the plugin is used on some buildbots.

BUG=http://crbug.com/330298
R=thakis@chromium.org, thakis

Review URL: https://codereview.chromium.org/142053002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245602 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-17 20:34:06 +00:00
brettw@chromium.org 8972c57d08 Hook up gomadir in the GN build.
Without this, GYP will fail if you manually specify gomadir in your GYP_DEFINES.

R=jamesr@chromium.org, jamesr

Review URL: https://codereview.chromium.org/137443024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245595 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-17 20:20:27 +00:00
brettw@chromium.org 8ad37c4b4e Hook up the tsan flag for the GN build.
Add a flag to disable GLIBCXX_DEBUG which is used in the GYP build on some bots.

TBR=scottmg

Review URL: https://codereview.chromium.org/141703004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245577 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-17 19:05:45 +00:00
scottmg@chromium.org 97d412978d win: Find and use toolchain installed by depot_tools
The toolchain directory inside depot_tools will only exist if
"set DEPOT_TOOLS_WIN_TOOLCHAIN=1" so this is currently a no-op.

It will break the "dogfood" of 'GYP_MSVS_USE_SYSTEM_TOOLCHAIN'
now renamed per above, but I think only a few people tested
that (cc'd here).

R=dpranke@chromium.org
BUG=323300, 326357

Review URL: https://codereview.chromium.org/137573002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245412 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-17 01:40:31 +00:00
brettw@chromium.org db4636728a Use ~/.gyp/include.gypi in GN build.
This also fixes the goma toolchain definition. My conditions syntax was missing a set of [].

R=scottmg@chromium.org
BUG=

Review URL: https://codereview.chromium.org/140763006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-16 23:17:30 +00:00
scottmg@chromium.org e7db2b33d4 Move RunGN lower so that modifications to os.environ take effect
Without this the os.environ changes for various default values are
not taken into effect by GN.

R=brettw@chromium.org
BUG=323300

Review URL: https://codereview.chromium.org/139143002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@244963 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-15 19:45:29 +00:00
thakis@chromium.org 862b84ed2d android: Set gcc_version in build/common.gypi instead of in envsetup.
BUG=330631
R=torne@chromium.org

Review URL: https://codereview.chromium.org/136073002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@244615 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-14 00:14:49 +00:00
nick@chromium.org 8e2786ef74 Fix handling of visual studio override when using automated toolchain.
BUG=

Review URL: https://codereview.chromium.org/130183002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243845 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-09 11:40:38 +00:00
scottmg@chromium.org b645fc64eb win: Use ninja by default
With this change, `gclient runhooks` creates ninja files by default on
Windows. To build, run `ninja -C out\Release chrome`. The output appears
in out\ instead of build\.

If you need to use a VS build for some reason, you can still
`set GYP_GENERATORS=msvs`. This is no longer a tested configuration.

Bots should automatically pick up the binaries in the new location (out).
If something does break, it should be safe to revert this change, and bots
should then automatically go back to picking up binaries from the old
location (build).

R=thakis@chromium.org
BUG=303291

Review URL: https://codereview.chromium.org/111183004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243782 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-09 05:08:41 +00:00
brettw@chromium.org cd32cb2c96 Work on Android GN build.
Adds arm version and some android configuration build flags.

This adds most of the logic from common.gypi to the Android GN build.

This is currently missing the crtbegin/end stuff and won't actually make real Android builds. The logic in this patch is just the initial conversion that will require testing and several more passes of fixes.

R=torne@chromium.org, torne

Review URL: https://codereview.chromium.org/121173005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243681 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-08 22:47:42 +00:00
brettw@chromium.org 384477bd44 Remove extra print statemt from GYP.
I accidentally checked this in.

TBR=scottmg

Review URL: https://codereview.chromium.org/129023002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243618 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-08 18:59:48 +00:00
brettw@chromium.org d26952a6e6 GN: Autodetect Visual Studio versions
This searches the local system for Visual Studio versions like GYP. It enables specifically requesting one version, as well as overriding the directory like GYP.

BUG=
R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/126073005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243612 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-08 18:46:44 +00:00
brettw@chromium.org ad0ae7286a GN Command line -D parsing, goma on Windows
This makes gyp_chromium pass defines defined via -D on the command line to GN.

Fixes double-escaping of strings from supplemental.gypi files.

Pass use_goma to the GN build.

Handle "use_goma" and "use_goma=1" (same for other boolean values). Previously values with no equals sign were getting converted to 'true', which doesn't match '1' which we look for.

Output goma wrappers in the GYP header for Windows toolchains.

R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/123463005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243446 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-08 00:32:04 +00:00
petarj@mips.com 288464dda0 [MIPS] Add support for Chromium-Android for MIPS build to BUILD.gn
Fix build regressions for Chrome for Android for MIPS that came with r242674.

BUG= gclient runhooks fails for MIPS
TEST= build content_shell for Android MIPS

Review URL: https://codereview.chromium.org/111633004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@242797 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-02 21:15:53 +00:00
brettw@chromium.org e8cf6ff9f4 Add GN conversions for flags
Adds a remapping from important GYP flags used on the main waterfall for GN. For the other ones, I added a list of used flags and filed bugs for them.

R=scottmg@chromium.org
BUG=

Review URL: https://codereview.chromium.org/119803002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@242356 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-23 05:11:32 +00:00
brettw@chromium.org 3a9eea075c Convert clang=1 to the GN build.
This maps clang=1 in GYP to is_clang=true in GN.

BUG=
R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/108513014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@242181 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-20 21:37:43 +00:00
brettw@chromium.org 0a09a4a4fb Don't double-quote strings when passing them into GN args.
Previously, both EscapeStringForGN and GetArgsStringForGN would add quotes.

BUG=
R=finnur@chromium.org

Review URL: https://codereview.chromium.org/112853004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@241075 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-17 00:02:45 +00:00
brettw@chromium.org 8ededa0c74 Hook up GN official build and branding.
This passes the official build and branding flags to the GN build. Currently, this is used to hook up the proper sysroot for compiling on Linux for official builds. The 32-bit branded build does not compile currently due to pending pkgconfig issues.

Fix a bug where assertions in the build config would not get reported properly. This was because I forgot to actually throw the error at the toplevel.

BUG=
R=piman@chromium.org

Review URL: https://codereview.chromium.org/115643002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240918 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-16 17:58:16 +00:00
brettw@chromium.org 1e1b1c6294 Move all GYP->GN argument conversion to Python.
This moves build variable remapping from C++ to the Python wrapper. This will be much more scaleable since we can add stuff to the script atomically without rolling out new binaries.

R=scottmg@chromium.org, scottmg

Review URL: https://codereview.chromium.org/111783003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240732 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-13 20:28:08 +00:00
scottmg@chromium.org 61e8b4e567 Include VS2013 runtime folders in PATH for automatic toolchain
Reproduced on a new Win7 x64 VM, and this fixed the build (at
least for the chrome target).

This doesn't address the need to copy the runtime DLLs into the
output directory so that chrome runs though, that's a separate
problem where something in chrome's gyp should be copying them
there, at least for a debug build.

TBR=mikelawther@chromium.org
BUG=326345

Review URL: https://codereview.chromium.org/111183002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239671 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-10 05:32:16 +00:00
brettw@chromium.org 1ee17157e6 Re-enable GN as part of GYP execution.
BUG=288991
R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/104033004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239254 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-06 20:35:07 +00:00
brettw@chromium.org c32f2dc9b3 Treat cygwin the same as Windows when selecting the GN binary.
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/106243002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239028 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-05 20:35:31 +00:00
thakis@chromium.org 5800e20e83 Disable GN call, it breaks the win perf builder.
BUG=326146
TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/104043003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238982 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-05 16:55:13 +00:00
thakis@chromium.org 0aa98a93d1 gyp_chromium: Escape " for gn files.
BUG=326024
TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/106143002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238883 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-05 03:51:46 +00:00
thakis@chromium.org 2bfd88203a Fix build/gyp_chromium for supplement.gypi files with no variables.
BUG=325989
TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/106073002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238859 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-05 02:11:23 +00:00
brettw@chromium.org d18ac89f2f Fix handling of GYP defines from supplemental files.
This adds a call to the escaping function for variables from supplmental files.

R=thakis@chromium.org

Review URL: https://codereview.chromium.org/105403004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238792 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-04 22:11:56 +00:00
brettw@chromium.org 7bbadce4c1 Re-enable GN in the GYP build.
This fixes Android GYP defines by more conservatively rewriting all key
characters that aren't alphabetic.

BUG=321352
R=thakis@chromium.org

Review URL: https://codereview.chromium.org/102243005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238752 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-04 20:28:10 +00:00
plundblad@chromium.org 9535ee755f Build liblouis_nacl using gyp.
Tries to reland 237638 after fixing compiler warnings from a more recent compiler used on arm.

This cl ports the nacl wrapper to the chromium build system and adds local modifications from Chromevox to liblouis. The native library and braille tables are copied to the location in the resources output directory where chromevox can pick them up.

BUG=316353

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=237638

Review URL: https://codereview.chromium.org/67283007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238548 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-04 03:34:57 +00:00
brettw@chromium.org d3fcab9a5f Disable GN in gyp_chromium.
Android is still broken:
 https://chromegw.corp.google.com/i/clank.tot/builders/clang-clankium-tot-builder/builds/23775/steps/runhooks/logs/stdio 

ERROR ?\027[0mat the command-line "--gyp_vars":1:29: Invalid token.
data_reduction_fallback_host%="http://compress.googlezip.net:80/" app_manifest_version_name="clang-clankium-tot-builder 33.0.1728.0" gcc_version="46" app_manifest_version_code="1728000" data_reduction_proxy_probe_url%="http://check.googlezip.net/connect" host_os="linux" component="shared_library" clang="1" spdy_proxy_auth_origin%="https://proxy.googlezip.net:443/" order_text_section="/b/build/slave/clang-clankium-tot-builder/build/src/orderfiles/orderfile.out" spdy_proxy_auth_value%="3c1d997267c567617ffe0e1b1ebbeed71398dd27" target_arch="arm" chrome_build_id="none" fastbuild="1" OS="android" android_app_targets="['../clank/native/framework/clank.gyp:clank', '../clank/native/framework/clank.gyp:devtools_resources', '../clank/native/framework/clank.gyp:chrome_test_apk', '../clank/java/geppetto/uiautomator.gyp:chrome_uiautomator_tests']"
?\027[0m                            ^
?\027[0mI have no idea what this is.
Generating gyp files from GN...
< gclient runhooks
ERROR: process exited with code 2
@@@STEP_FAILURE@@@
FATAL 2 != 88

BUG=
NOTRY=true

Review URL: https://codereview.chromium.org/99963007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238519 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-04 01:28:46 +00:00
brettw@chromium.org a0df8e0b5c Convert GN hyphens to underscores when passing command line args.
Some GYP variables are named like "pkg-config"

Replace - with _ when doing converting GN variable names.

TBR=michaeln

Review URL: https://codereview.chromium.org/103193003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238494 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-04 00:27:35 +00:00
brettw@chromium.org 2709ce9769 Check getconf to get the bittedness of the local system.
This checks the bittedness of the local system using getconf instead of "file
/sbin/init". "file" isn't on some ChromeOS roots.

BUG=
R=thakis@chromium.org
TBR=thakis

Review URL: https://codereview.chromium.org/100053008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238493 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-04 00:05:44 +00:00
jam@chromium.org e45bc881d5 Fix crash in gyp. TBR=brettw
git-svn-id: http://src.chromium.org/svn/trunk/src/build@238489 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 23:55:59 +00:00
thakis@chromium.org 0c529cf09a Fix crash during build/gyp_chromium time.
Without GYP_DEFINES set, build/gyp_chromium would crash with

Generating gyp files from GN...
Traceback (most recent call last):
  File "./build/gyp_chromium", line 207, in <module>
    if not RunGN(supplemental_includes):
  File "./build/gyp_chromium", line 147, in RunGN
    gyp_vars = GetVarsStringForGN(supplemental_includes)
  File "./build/gyp_chromium", line 79, in GetVarsStringForGN
    items = shlex.split(env_string)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 279, in split
    return list(lex)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 269, in next
    token = self.get_token()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 96, in get_token
    raw = self.read_token()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 124, in read_token
    nextchar = self.instream.read(1)
AttributeError: 'list' object has no attribute 'read'

This was broken by r238475

BUG=321352

Review URL: https://codereview.chromium.org/103253002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238486 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 23:36:53 +00:00
brettw@chromium.org fec712e674 Hook up GN to the GYP build system.
This is a reland of 236542 and 238454 (runs GN in GYP mode before actually running GYP), plus some additions

Move GYP_DEFINES parsing to Python for GN.

I pass in a GN-compatible list of variable sets on the command line from Python. This allows us to parse chromium.gyp_env and src/*/supplemental.gypi in Python like normal without having to duplicate Python dictionary parsing in GN.

Currently, GN does not produce any files used by the build, these will be added in a second step.

BUG=321352
TBR=bradnelson@google.com

Review URL: https://codereview.chromium.org/101573004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238475 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 23:14:46 +00:00
brettw@chromium.org 0fb5e8f701 Revert 238454 "Hook up GN to the GYP build system."
> Hook up GN to the GYP build system.
> 
> This is a reland of 236542 (runs GN in GYP mode before actually running GYP), plus some additions
> 
> Move GYP_DEFINES parsing to Python for GN.
> 
> I pass in a GN-compatible list of variable sets on the command line from Python. This allows us to parse chromium.gyp_env and src/*/supplemental.gypi in Python like normal without having to duplicate Python dictionary parsing in GN.
> 
> Currently, GN does not produce any files used by the build, these will be added in a second step.
> 
> BUG=321352
> R=bradnelson@google.com
> 
> Review URL: https://codereview.chromium.org/73623005

TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/102923002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238459 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 21:21:14 +00:00
brettw@chromium.org 5e345ec6dd Hook up GN to the GYP build system.
This is a reland of 236542 (runs GN in GYP mode before actually running GYP), plus some additions

Move GYP_DEFINES parsing to Python for GN.

I pass in a GN-compatible list of variable sets on the command line from Python. This allows us to parse chromium.gyp_env and src/*/supplemental.gypi in Python like normal without having to duplicate Python dictionary parsing in GN.

Currently, GN does not produce any files used by the build, these will be added in a second step.

BUG=321352
R=bradnelson@google.com

Review URL: https://codereview.chromium.org/73623005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238454 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 21:08:09 +00:00
scottmg@chromium.org fcfc9d57ab gyp_chromium integration for automatic toolchain
When opting in via GYP_MSVS_USE_SYSTEM_TOOLCHAIN=0, set
environment variables that tell gyp how to find the automatic
toolchain in third_party/win_toolchain.

R=maruel@chromium.org
BUG=323300

Review URL: https://codereview.chromium.org/100613002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238426 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 17:48:26 +00:00
ckocagil@chromium.org 3ad7d1341e Revert 237638 "Build liblouis_nacl using gyp."
> Build liblouis_nacl using gyp.
> 
> This cl ports the nacl wrapper to the chromium build system and adds local modifications from Chromevox to liblouis. The native library and braille tables are copied to the location in the resources output directory where chromevox can pick them up.
> 
> BUG=316353
> 
> Review URL: https://codereview.chromium.org/67283007

TBR=plundblad@chromium.org

Review URL: https://codereview.chromium.org/93783003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237670 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-28 04:54:31 +00:00
plundblad@chromium.org 6df7a25ad4 Build liblouis_nacl using gyp.
This cl ports the nacl wrapper to the chromium build system and adds local modifications from Chromevox to liblouis. The native library and braille tables are copied to the location in the resources output directory where chromevox can pick them up.

BUG=316353

Review URL: https://codereview.chromium.org/67283007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237638 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-27 23:05:46 +00:00
brettw@chromium.org 424b4a7cb0 Revert 236542 "Run GN as part of runhooks."
> Run GN as part of runhooks.
> 
> This runs GN in GYP mode before actually running GYP.
> 
> Currently, GN does not produce any files used by the build, these will be added in a second step.
> 
> BUG=
> R=maruel@chromium.org
> 
> Review URL: https://codereview.chromium.org/62803003

TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/79023008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@236543 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-21 17:42:29 +00:00
brettw@chromium.org 7a3a2e860a Run GN as part of runhooks.
This runs GN in GYP mode before actually running GYP.

Currently, GN does not produce any files used by the build, these will be added in a second step.

BUG=
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/62803003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@236542 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-21 17:36:21 +00:00
iannucci@chromium.org 7ed047c46b Add GYP_CHROMIUM_NO_ACTION environment variable to gyp_chromium
This is inorder to allow non-standard bots to run gclient runhooks without
running gyp_chromium.

See also: https://codereview.chromium.org/69173006/

R=brettw@chromium.org, mkosiba@chromium.org
BUG=

Review URL: https://codereview.chromium.org/76403005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@236300 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-20 21:30:30 +00:00
plundblad@chromium.org 82e7e111cd Add build target for nacl_io from the NaCl SDK.
BUG=316353
R=noelallen
CC=bradnelson

Review URL: https://codereview.chromium.org/61763014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@235053 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-14 06:10:14 +00:00
schenney@chromium.org 71ddec9dff Removing extraneous pymod_do_main directory from gyp_chromium.
R=abarth@chromium.org, adamk@chromium.org
BUG=297477

Review URL: https://codereview.chromium.org/26853002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@232189 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-31 19:53:39 +00:00
thakis@chromium.org c04abca7a3 mac: Don't crash in build/gyp_chromium if GYP_DEFINES isn't set.
BUG=294387
TBR=mark

Review URL: https://codereview.chromium.org/51113011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@232015 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-31 06:18:11 +00:00
thakis@chromium.org b5feeedf71 mac: Use ninja by default.
With this change, `gclient runhooks` creates ninja files by default on Mac.
To build, run `ninja -C out/Release chrome`. The output appears in out/
instead of in xcodebuild/. (This doesn't happen if OS=ios, so it shouldn't
affect chrome/ios development.)

If you need to use xcode for some reason, you can
`export GYP_GENERATORS=xcode` to force xcode project generation.
If you do this, please inform me why.

Bots should automatically pick up the binaries in the new location (out).
If something does break, it should be safe to revert this change, and bots
should then automatically go back to picking up binaries from the old
location (xcodebuild).

BUG=294387
R=mark@chromium.org

Review URL: https://codereview.chromium.org/31143002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@231675 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-30 00:04:06 +00:00