Zach Anderson
ef2dad515a
[GN] Fix prebuilt sdk detection on Windows
...
R=rmacnak@google.com
Review-Url: https://codereview.chromium.org/2849273002 .
2017-05-01 14:41:03 -07:00
Erik Corry
aa6353b6da
Dart SDK Spelling b, c, and d.
...
R=kmillikin@google.com
BUG=
Review-Url: https://codereview.chromium.org/2850783002 .
2017-05-01 08:28:10 +02:00
Erik Corry
4b9bba55b4
Stoppp using trippple consonants
...
R=ahe@google.com
BUG=
Review-Url: https://codereview.chromium.org/2833073002 .
2017-04-21 17:50:13 +02:00
Zachary Anderson
f1c7a22c43
[infra] Fixes for cross-toolchains
...
toolchain_prefix was not correctly propagated everywhere it needed to
go. This CL also adds an error to build.py if someone tries to use
--toolchain as it is not supported there.
R=rmacnak@google.com
Review-Url: https://codereview.chromium.org/2797303005 .
2017-04-06 15:03:26 -07:00
Martin Kustermann
4e34234c28
Add support for configurable -OX optimization levels for debug builds
...
Can be used via -dX or --debug-opt-level=X, e.g.
tools/gn.py --mode=debug --arch=x64 -d0
R=vegorov@google.com , zra@google.com
Review-Url: https://codereview.chromium.org/2645323002 .
2017-01-24 17:36:37 +01:00
Ryan Macnak
4f598c584d
GN: Fix cross ARM64 and cross MIPS builds.
...
R=zra@google.com
Review-Url: https://codereview.chromium.org/2643583002 .
2017-01-20 15:44:24 -08:00
Zachary Anderson
5580693fa8
GN: Add back -fPIC for a few things
...
Review-Url: https://codereview.chromium.org/2640923005 .
2017-01-20 14:37:50 -08:00
Zachary Anderson
17fa9d47b2
GN: Only use -fPIC where needed
...
R=hausner@google.com
Review-Url: https://codereview.chromium.org/2642283003 .
2017-01-20 13:40:19 -08:00
Zachary Anderson
e890ffc3e9
Fuchsia: Add -Wl,-z,origin for host link
...
R=fschneider@google.com
Review-Url: https://codereview.chromium.org/2640493002 .
2017-01-17 10:05:12 -08:00
Ryan Macnak
ccd6cc7fc5
Change GN debug builds to use -O2, which is the value used by GYP.
...
Running the language tests in debug mode, I got the following times
GYP -O2 1:50
GN -O1 4:48
GN -O2 1:55
R=zra@google.com
Review-Url: https://codereview.chromium.org/2614003003 .
2017-01-09 09:09:40 -08:00
Zachary Anderson
b5b563c52b
Make gn_run_binary.py do the right thing for compiled_action
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2494853002 .
2016-11-11 08:29:51 -08:00
Zachary Anderson
f6de158e15
Quick fix to gn_run_binary.py to fix Fuchsia build.
...
Review URL: https://codereview.chromium.org/2496673002 .
2016-11-10 13:10:03 -08:00
Zachary Anderson
90d3962ca3
Don't depend on dart_bootstrap if there is a usable prebuilt sdk
...
Also replace invoke_dart() with compiled_action(), and some other
cleanups.
fixes #27781
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2493833002 .
2016-11-10 11:16:24 -08:00
Zachary Anderson
c4e1b1c641
GN: Don't strip binary with clang on x64
...
Review URL: https://codereview.chromium.org/2494563002 .
2016-11-09 15:00:44 -08:00
Zachary Anderson
7b86880b01
GN: Add an option to build against the Debian wheezy sysroot
...
Set the environment variable DART_USE_WHEEZY to build against
the wheezy sysroot on Linux.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2476343004 .
2016-11-07 13:09:45 -08:00
Jan-Hendrik Dolling
89560c68a0
change "the the" to the
2016-10-28 21:47:50 +02:00
Zachary Anderson
8169499ef8
GN: Format more gn files
...
Missed these on the first pass.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2454703004 .
2016-10-27 04:25:34 -07:00
Zachary Anderson
c1313a5ec7
Format GN files and add a presubmit check that GN is properly formatted
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2451613005 .
2016-10-26 08:50:54 -07:00
Zachary Anderson
1ed9dc3ac0
GN: Fix arm cross build to match gyp build
...
R=vegorov@google.com
Review URL: https://codereview.chromium.org/2456463003 .
2016-10-26 07:58:42 -07:00
Zach Anderson
b6ea87c444
[windows] Make most file_win.cc functions use malloc for string conversions.
...
They have been using Dart_ScopeAllocate(), which makes them impossible
to use outside of a scope.
Also turn on inlining in the GN Debug windows build to match the gyp build
and speed things up a bit.
R=asiva@google.com , rmacnak@google.com
Review URL: https://codereview.chromium.org/2439173002 .
2016-10-21 14:55:37 -07:00
Zach Anderson
71a84cfed6
GN: Fix Debug flags. Fix Windows build.
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2425043002 .
2016-10-17 12:58:24 -07:00
Zachary Anderson
4ab6c33d9a
Enable GN ASAN builds for Linux
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2392403002 .
2016-10-05 13:43:29 -07:00
Zachary Anderson
eabd4ed9fb
Improvements to tools/gn.py
...
This change enables gn.py to take comma separated lists of modes,
architectures, and os's similar to build.py. It also accepts 'all'
for each of these just like build.py. GN is invoked in parallel to
save time.
This change also adds an option --gn to build.py to invoke ninja
instead of the usual build system.
Will investigate invoking tools/gn.py automagically from build.py in
a future change.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2392603005 .
2016-10-04 19:49:14 -07:00
Zachary Anderson
292a7d21ef
Removes files from //build that we don't need
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2392643003 .
2016-10-04 09:45:16 -07:00
Zach Anderson
9a6797e6ba
GN build on windows
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2385643004 .
2016-10-04 09:19:07 -07:00
Zach Anderson
eb451292f9
Enable GN build on Mac.
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2382653003 .
2016-09-29 14:09:40 -07:00
Zachary Anderson
7c784cea9f
Linux create_sdk GN build for host
...
This CL enables GN builds of all targets from dart.gyp
on Linux for the host (i.e. ia32, x64).
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2379803002 .
2016-09-29 13:23:00 -07:00
Zachary Anderson
3b6f3f3969
Roll buildtools forward and fix GN build for it.
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2378223002 .
2016-09-28 13:03:47 -07:00
Zachary Anderson
27784381b2
Add tcmalloc to GN build
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2367723004 .
2016-09-23 15:24:54 -07:00
Zachary Anderson
7e1b7e54d7
Starting work on full GN build
...
This change:
- Sucks in gn binaries
- Sucks in a version of llvm that the GN build likes
- Adds tools/gn.py to invoke gn
- Adds a root BUILD.gn and .gn file
- Removes chrome boilerplate we don't need
- etc.
This lets us do a standalone build of the 'runtime'
target for x64, ia32, arm, arm64, mips, and the
simulators on Linux, and arm and arm64 on Android.
It does not include tcmalloc, and hasn't been tested
on Mac or Windows. That work and more cleanup of
chrome boilerplate will come in follow-up CLs.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2350583002 .
2016-09-23 07:47:36 -07:00
John McCutchan
36af9946c5
Add a snapshot of flutter/engine/src/build to our sdk
...
BUG=
R=zra@google.com
Review URL: https://codereview.chromium.org/2101243005 .
2016-07-01 11:09:28 -07:00