Marshall Greenblatt
2fbb6ba1e9
automate-git: Add support for depot_tools version pinning (fixes issue #2893 )
2020-03-06 11:42:08 -05:00
Marshall Greenblatt
51e12b3866
automate-git: Remove support for branches older than 3071.
...
3071 and newer branches use Git and GN exclusively.
2020-03-05 13:56:17 -05:00
Marshall Greenblatt
06a5ef3cd8
automate-git: Windows: Patch VS toolchain scripts before runhooks
...
Split `gclient sync` into separate `gclient sync --nohooks` and
`gclient runhooks` steps so that we can optionally apply patches
from `runhooks.patch` in-between. This is necessary because the
src/tools/clang/scripts/update.py script is run via a hook and has
dependencies on the VS toolchain scripts which must be patched to
properly consider the GYP_MSVS_VERSION environment variable.
2020-03-04 19:31:54 -05:00
Marshall Greenblatt
a22b670a00
automate-git: Remove unsupported --disable-syntax-validation flag
2020-03-03 23:00:58 -05:00
Marshall Greenblatt
3afa29d499
build: Add Python 3 support (see issue #2856 )
2020-01-13 11:47:33 +01:00
Iain Apreotesei@Arm
a8283d1cc3
Add Windows ARM64 build support
2019-10-02 11:43:38 +00:00
David Sowa
f0c82200ba
Add ARM64 build and binary distribution support (see issue #1990 )
...
Adds a new `--arm64-build` option to automate-git.py and make_distrib.py.
2019-06-13 11:52:32 +02:00
Marshall Greenblatt
aa42db6e25
automate-git: Fix .gclient file format for updated depot_tools (fixes issue #2639 )
2019-03-27 13:03:52 -04:00
Marshall Greenblatt
dec98a5534
macOS: Add support for and enable the V2 sandbox (issue #2459 )
...
The CEF_USE_SANDBOX define is now used on all platforms.
2018-07-27 22:33:31 -04:00
Marshall Greenblatt
eb3325a9ae
Fix application of DEPS.patch for 3029 branch
2018-07-05 14:24:49 -04:00
Marshall Greenblatt
12cc069b69
Improve reliability of automate-git.py --fast-update, add --resave (issue #2435 )
2018-05-21 14:06:35 +03:00
Marshall Greenblatt
58413e16b1
Fix usage of automate-git.py --fast-update with new checkouts (issue #2435 )
2018-05-16 20:27:39 +02:00
Marshall Greenblatt
58e2e4b23d
Support less error-prone update of just CEF changes with automate-git.py --force-cef-update (issue #2435 )
2018-05-16 18:37:37 +02:00
Marshall Greenblatt
77dc8157d0
Use absolute path to avoid execution failure with automate-git.py --test-prefix=xvfb-run (issue #2435 ).
2018-05-16 11:27:33 +03:00
Marshall Greenblatt
66484d799e
Support analysis of Chromium update status with automate-git.py --log-chromium-changes (issue #2435 )
2018-05-15 17:06:49 +03:00
Marshall Greenblatt
67708d07f2
Support running tests with automate-git.py --run-tests (issue #2435 )
2018-05-14 13:43:36 +03:00
Marshall Greenblatt
d1d4f7a3ef
Improve handling of patches during Chromium update (issue #2435 )
2018-05-11 14:09:26 +03:00
Marshall Greenblatt
46e8152b6d
Support automatic Chromium updates with automate-git.py --chromium-channel=canary (issue #2433 )
2018-05-08 16:33:59 +02:00
Marshall Greenblatt
1f4f8f4af7
Support faster incremental Chromium/CEF updates with automate-git.py --fast-update (issue #2435 ).
2018-05-08 10:29:07 +02:00
Cristian Amarie
f6c9a96a12
Add missing space at the end of verbose build command (issue #2431 ).
2018-05-01 15:55:47 +00:00
Marshall Greenblatt
c1269e105d
automate-git.py: Fix application of DEPS.patch
2017-09-12 15:57:56 -04:00
Marshall Greenblatt
0c24e90b44
Fix errors on gclient sync of older release branches (issue #2211 )
2017-07-18 17:07:23 -04:00
Marshall Greenblatt
796c7b6c59
Windows: Build cef_sandbox.lib with different GN args for official binary distributions (issue #2220 )
2017-07-18 15:52:18 -04:00
Marshall Greenblatt
12150b43d2
Apply yapf formatting to all Python files (issue #2171 )
2017-05-28 15:04:18 +02:00
Marshall Greenblatt
bd9a2c8069
Rename unittests to ceftests (issue #1632 )
2016-11-18 12:44:46 -05:00
Marshall Greenblatt
6158110063
Linux: Add ARM build support (issue #1990 )
2016-09-09 18:04:39 -07:00
Marshall Greenblatt
968fbacac3
Remove GYP build support (issue #1403 )
2016-08-08 14:31:57 +03:00
Marshall Greenblatt
d92bc1d200
Build with GN by default (issue #1403 )
2016-07-20 18:27:37 -04:00
Marshall Greenblatt
d0a2e217a0
Add GN configuration (issue #1403 )
2016-07-05 17:32:01 -04:00
Marshall Greenblatt
fe9c24e307
Linux: Include cefsimple instead of cefclient in client distribution (issue #1916 )
2016-06-07 11:27:40 -04:00
Marshall Greenblatt
79c8f30d46
Fix failure to extract depot_tools archive due to lack of top-level directory (issue #1877 )
2016-04-28 13:30:08 -04:00
Marshall Greenblatt
3c957f9257
Fix depot_tools download URL (issue #1877 )
2016-04-26 12:10:20 -04:00
Marshall Greenblatt
6d7ee1e084
Add --built-target option to automate-git.py (issue #1804 )
2016-01-11 13:55:46 -05:00
Marshall Greenblatt
07d75e540f
Improvements to automate-git.py for local mirror support (issue #1728 )
...
- Add new command-line flags:
--chromium-url: Allows overriding the synced Chromium URL.
--no-cef-update: Allows bypassing the step to sync CEF.
--no-chromium-update: Allows bypassing the step to sync Chromium.
--no-depot-tools-update: Allows bypassing the step to update depot_tools.
--distrib-subdir: Allows specifying the subdirectory name of
chromium/src/cef/binary_distrib.
- Add support in make_distrib.py for the --distrib-subdir flag.
- Change CMake requirement from 2.8.12.2 to 2.8.12.1.
2015-11-13 11:02:17 -05:00
Marshall Greenblatt
c992ef9d57
Update automate-git.py for removal of .DEPS.git in newer branches (issue #1671 )
2015-07-27 13:43:43 -04:00
Marshall Greenblatt
aeb35d2f36
Fix typo in automate-git.py (issue #1612 )
2015-04-22 16:01:55 +03:00
Marshall Greenblatt
939a6598c1
Add ability to patch Chromium DEPS file (issue #1612 )
2015-04-22 15:33:52 +03:00
Marshall Greenblatt
740ad72f90
Update automate_git.py to set GYP_CHROMIUM_NO_ACTION (issue #1470 ).
2015-04-13 17:11:54 +02:00
Marshall Greenblatt
7968594ec6
Remove unnecessary username component from Bitbucket url
2015-03-18 17:58:14 -04:00
Marshall Greenblatt
236d419d9d
Improvements to automate-git.py
...
- Remove support for SVN checkouts (issue #1577 ).
- Use new Bitbucket cef.git repo for Git checkouts (issue #1577 ).
- Windows: Set DEPOT_TOOLS_WIN_TOOLCHAIN=0 to avoid errors while
running Chromium hooks (issue #1533 ).
- Fix create/restore of out_<branch> directories.
2015-03-14 23:27:12 -04:00
Marshall Greenblatt
cda8819b62
Improvements to automate-git.py:
...
- Mac: 32-bit builds are no longer support with 2272 branch and newer (issue #1517 ).
- Add `--dry-run-platform` flag to simulate execution on a different platform.
- Print the value of all build-related environment variables.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@2025 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2015-02-10 17:08:30 +00:00
Marshall Greenblatt
1c2bb1be16
Remove automate.py since SVN download is no longer supported.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1937 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 23:34:48 +00:00
Marshall Greenblatt
d94aec3839
Change automate-git.py to use a Git checkout of depot_tools (issue #1376 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1834 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-09-11 21:30:57 +00:00
Marshall Greenblatt
5587ccbd2d
Fix automate-git.py to pick up incremental changes in the remote CEF Git repository.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1799 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-08-08 12:25:11 +00:00
Marshall Greenblatt
9dfcf5c443
Update automate-git.py to explicitly fetch tags required for release branch builds.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1791 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-08-07 12:32:51 +00:00
Marshall Greenblatt
34ad23fa0b
Add a new `--force-clean-deps` flag to automate-git.py that deletes/re-downloads all third-party git repos (issue #1348 ). Should be used in combination with the `--force-clean` flag.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1787 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-08-07 09:23:24 +00:00
Marshall Greenblatt
3da202a5b9
Force revert local changes when using the --force-clean switch (issue #1300 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1720 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-06-06 19:14:56 +00:00
Marshall Greenblatt
95b76b30b5
Update automate-git.py to support release branches.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1681 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-04-25 23:56:07 +00:00
Marshall Greenblatt
58f04c7c4c
Update automate-git.py to support the new Chromium git workflow and functionality similar to automate.py.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1675 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-04-22 15:35:29 +00:00
Marshall Greenblatt
f5bc72b234
Add sandbox support (issue #524 ).
...
- The sandbox is now enabled by default on all platforms. Use the CefSettings.no_sandbox option or the "no-sandbox" command-line flag to disable sandbox support.
- Windows: See cef_sandbox_win.h for requirements to enable sandbox support.
- Windows: If Visual Studio isn't installed in the standard location set the CEF_VCVARS environment variable before running make_distrib.py or automate.py (see msvs_env.bat).
- Linux: For binary distributions a new chrome-sandbox executable with SUID permissions must be placed next to the CEF executable. See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for details on setting up the development environment when building CEF from source code.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1518 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2013-11-15 18:47:02 +00:00