335 Commits

Author SHA1 Message Date
stuartmorgan
3a81fdf045 Roll buildroot for ANGLE support (flutter/engine#10667)
Rolls buildroot forward to pick up support for building ANGLE. Needed for #9835

Updates license check to ignore a new top-level buildfile-only directory added as part of that support.
2019-08-06 15:21:39 -07:00
sjindel-google
3c14be6f2b Don't use DBC for hot-reload on iOS. (flutter/engine#10645) 2019-08-06 01:17:06 +02:00
Liam Appelbe
1647cb1cc1 Use simarm_x64 when targeting arm (flutter/engine#10010)
* GN changes for simarm_x64

* GN changes for simarm_x64

* Cleanup a bit

* Guard simarm_x64 behind a flag

* Remove flag

* Remove Mac specificity
2019-08-01 10:58:12 -07:00
Kaushik Iska
72b60dfaca [fuchsia] Add kernel_compiler target in build_fuchsia script (flutter/engine#10403) 2019-08-01 09:41:14 -07:00
Kaushik Iska
527e254893 [fuchsia] Kernel compiler is now ready (flutter/engine#10309)
Also fixes the architecture of the bundled SO files.
2019-07-31 20:41:11 -07:00
Dan Field
ed1d3e034c Make tree green for real this time, I promise. (flutter/engine#10303) 2019-07-31 13:33:49 -07:00
Dan Field
b6d7355b78 Fix red build again (flutter/engine#10298) 2019-07-31 12:27:40 -07:00
Dan Field
831416d12a fix CI (flutter/engine#10296) 2019-07-31 11:27:07 -07:00
Kaushik Iska
60f847b6c2 [fuchsia] Make cirrus build fuchsia artifacts (flutter/engine#10268)
* [fuchsia] Make cirrus build fuchsia artifacts

* restrict to debug mode for better build times

* fix host gen_snapshot

* change buildroot version
2019-07-31 11:16:08 -07:00
Dan Field
2452e2c206 Add fuchsia.stamp for roller (flutter/engine#10293) 2019-07-31 10:57:31 -07:00
Kaushik Iska
e12e0d4468 [fuchsia] Bundle architecture specific gen_snapshots (flutter/engine#10261)
* [fuchsia] Bundle architecture specific gen_snapshots

This really fixes a bug in the current gensnapshot bundling
mechanism.

* remove dir only once
2019-07-30 12:01:28 -07:00
Kaushik Iska
5804aa33cb [fuchsia] Add arm64 builds for flutter and dart runner (flutter/engine#10260) 2019-07-30 11:43:09 -07:00
Kaushik Iska
1872c78afc [fuchsia] Start building dart_patched_sdk (flutter/engine#10246)
* [fuchsia] Start building dart_patched_sdk

* fix path
2019-07-30 09:57:58 -07:00
Kaushik Iska
6209bd823d [fuchsia] Artifacts now contain gen_snapshot and gen_snapshot_product (flutter/engine#10188) 2019-07-26 16:08:10 -07:00
Kaushik Iska
c6a22f391a Uncommemt publish to CIPD (flutter/engine#10183) 2019-07-26 14:07:20 -07:00
Kaushik Iska
92f9dac0f7 [dart_runner] dart jit runner and dart jit product runner (flutter/engine#10179)
We now build dart runner as well
2019-07-26 13:29:46 -07:00
Kaushik Iska
7c3360e4bf [fuchsia] Add support for aot mode in flutter runner (flutter/engine#10171)
* [fuchsia] Add support for aot mode in flutter runner

* [fuchsia] Bundle observatory with not product runners
2019-07-26 10:19:13 -07:00
Kaushik Iska
eb22f11f68 [fucshia] fix name to reflect the cmx file (flutter/engine#10151)
* [fucshia] fix name to reflect the cmx file

* uncomment
2019-07-25 16:20:44 -07:00
Kaushik Iska
e20083819a [fuchsia] Push CMX to fars and add product mode support (flutter/engine#10144)
* Capture stderr for ninja command

* br

* [fuchsia] Push CMX to fars and add product mode support.

* fix shit

* fix GN format
2019-07-25 15:09:04 -07:00
Kaushik Iska
7f9170be1f [fuchsia] Use manifest file to better replicate the existing build (flutter/engine#10102)
* Use manifest file to better replicate the existing build

Also fix app/bin error

* Add remaining shit

* patch in the remaining stuff

* Update BUILD.gn
2019-07-24 13:57:46 -07:00
Kaushik Iska
c88d42772b [fuchsia] copy over the cmx file (flutter/engine#10087) 2019-07-24 07:28:19 -07:00
Kaushik Iska
8fe7368fc4 [fuchsia] Use the new far package model (flutter/engine#10085) 2019-07-23 21:31:18 -07:00
Kaushik Iska
2117168f17 [fuchsia] Add sysroot and clang libs to package (flutter/engine#10082)
* [fuchsia] Add sysroot deps

* bundle in clang stuff too

* fix host_os
2019-07-23 21:08:25 -07:00
Kaushik Iska
602771c7d4 [fuchsia] Add support for libs in packages (flutter/engine#10081) 2019-07-23 19:22:42 -07:00
Kaushik Iska
99a3e1a60f One more luci fix (flutter/engine#10078)
* Missing icu data from the far

* One more place to change the artifact name

* real name
2019-07-23 17:56:49 -07:00
Kaushik Iska
6ab312f5a7 Change flutter runner target for LUCI (flutter/engine#10075) 2019-07-23 17:29:13 -07:00
Kaushik Iska
27f1cc9865 Basic structure for flutter_jit_runner far (flutter/engine#10073)
* Basic structure for flutter_jit_runner far

- Added a package_dir gni that copies the dir structure.
- Doesn't support a lot of the existing functionality.
- Added a script to copy paths.

* pick libdart based on flutter mode

* fix licenses
2019-07-23 16:51:50 -07:00
Kaushik Iska
06c01b48d3 CopyFiles is still used. (flutter/engine#10012) 2019-07-22 14:56:13 -07:00
Kaushik Iska
4989a8919d [fuchsia] Use GatherArtifacts to create the requisite dir structure (flutter/engine#10004)
* [fuchsia] Create command to gather fuchsia artifacts

- We will use this gathered artifacts to create the
  directory tree that we will package to a far.

- Currently this is not used anywhere, we will use it
  as such:
  	1. Build all the fuchsia artifacts
	2. Gather the artifacts to a directory
	3. Use `pm` to package up the directory into a far.

* reformat files

* commit chromium style

* [fuchsia] Use the directory format that fuchsia expects

* Farify the artifacts

* Create far archives and have tmp artifact dir
2019-07-22 13:59:46 -07:00
Kaushik Iska
a87eccfaeb [luci] Reference the right fuchsia CIPD and upload only once (flutter/engine#9998)
* [luci] Reference the right fuchsia CIPD and upload only once

Also only upload is os is linux

* copy cipd
2019-07-22 10:05:57 -07:00
Kaushik Iska
51452e86f7 Copy over fuchsia dev key from buildroot (flutter/engine#9936) 2019-07-18 17:54:38 -07:00
Kaushik Iska
720a668690 Build fuchsia artifacts from the engine (flutter/engine#9933)
* Build fuchsia artifacts from the engine

porting from flutter/buildroot

* full name
2019-07-18 16:52:10 -07:00
Chinmay Garde
470b204e42 Update libcxx & libcxxabi to HEAD in prep for compiler upgrade. (flutter/engine#9906) 2019-07-18 15:47:43 -07:00
Kaushik Iska
1271e8defc Update Buildroot Version (flutter/engine#9927)
This will upload the fuchsia artifacts to CIPD
2019-07-18 14:50:27 -07:00
Gary Qian
c2cc3ee55c Fix fuchsia license detection (flutter/engine#9857) 2019-07-17 13:44:35 -07:00
Dan Field
7e4a057aa8 Simplify buildtools (flutter/engine#9875)
Move GN, only get clang
2019-07-17 11:35:58 -07:00
Dan Field
c63e7ceb73 bitcode (flutter/engine#9823) 2019-07-15 12:28:10 -07:00
Dan Field
9e6381e319 fix objcdoc generation (flutter/engine#9772) 2019-07-10 23:06:40 -07:00
Jason Simmons
20bc546d69 Minimal integration with the Skia text shaper module (flutter/engine#9556)
This converts the libtxt Paragraph and ParagraphBuilder classes into
interfaces with Minikin and SkShaper/SkParagraph based implementations.

Use the --enable-skshaper GN flag to select the Skia shaper implementation
at build time.
2019-07-10 14:13:55 -07:00
Jason Simmons
ea163fd95e Re-enable the Wuffs GIF decoder (flutter/engine#9466)
Fixes https://github.com/flutter/flutter/issues/23838
2019-07-10 14:07:54 -07:00
Jason Simmons
960bae1cdf Make the license script compatible with recently changed Dart I/O stream APIs (flutter/engine#9725) 2019-07-09 15:00:56 -07:00
Terry Lucas
052cef06f9 Revert "Revert "Use track-widget-creation transformer included in the sdk. (#9085)" (#9134)" (flutter/engine#9707)
This reverts commit 9397cd43160e8adf89936bd8340dffcb1f5b5a14.
2019-07-08 10:53:47 -07:00
Chinmay Garde
3b0adbc646 Fix warning about settings unavailable GN arg build_glfw_shell (flutter/engine#9642)
This is only available on Darwin & Linux host targets. On Android target builds, the logic amounted to says “Don’t build GLFW on Android targets”. Since GLFW on Android does not make sense and the target does not exist, GN was generating a warning.
2019-07-01 16:58:00 -07:00
gaaclarke
3e1981ede2 Added Doxyfile. (flutter/engine#9632)
Added Doxyfile.
2019-07-01 14:32:38 -07:00
Chinmay Garde
0d8f0955d5 Wire up custom event loop interop for the GLFW embedder. (flutter/engine#9089) 2019-06-29 19:35:22 -07:00
gaaclarke
5d78d93340 Made the license check ignore the .vscode directory. (flutter/engine#9398)
* Made the license check ignore the .vscode directory.

* updated license hash

* updated signature
2019-06-21 11:26:12 -07:00
gaaclarke
5ff4512832 Added unit tests for the ios code. (flutter/engine#9388)
* Added unit tests for the ios code.

* Moved the tests to live next to the source.

* Added mocking library.

* Fixed formatting and removed third_party from the format check.

* fixed formatting 2

* Removed ocmock from third_party.

* Added ocmock to third_party, compile from source.

* removed ocmock from license checking

* updated licenses_flutter

* updated tool_signature
2019-06-20 17:37:03 -07:00
Chris Bracken
415af58f49 Add Dart SDK > 2.3.0 constraint to license script (flutter/engine#9385)
The license script uses Set literals among other Dart 2.3.0 features.
2019-06-19 15:52:30 -07:00
Chinmay Garde
9788d1289a Update Metal backend to account for Skia updates. (flutter/engine#9383)
Also makes it so that folks don't have to patch the buildroot manually when
building for Metal.
2019-06-19 15:24:26 -07:00
Chris Bracken
f4c9daeced Handle Fuchsia SDK in license tool + roll SDK (flutter/engine#9302)
The Fuchsia SDK includes a root directory with multiple
license/copyright files. For files that don't include a copyright header
matching them to a specific license (e.g. shared library binaries) we
match them to all licenses.

Specifically, the SDK includes:
* LICENSE: the Fuchsia license
* LICENSE.vulkan: Apache 2.0 license for Vulkan
* COPYRIGHT.vulkan: additional non-Apache licenses/copyrights for Vulkan
* COPYRIGHT.musl: musl license/copyrights

Also rolls the Fuchsia SDK CIPD packages.
2019-06-12 17:32:32 -07:00