angle/third_party/turbine
Jamie Madill 2f808349bd Add standalone Android build.
Includes necessary DEPS and GN build changes.
Some folders are copied directly from Chromium because they don't
exist as source mirrors or aren't available for other reasons.

Bug: angleproject:2344
Change-Id: Ibb7f8a3e2288048b7aed2b0e277ca63b5a932c57
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2826480
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-04-20 15:24:42 +00:00
..
LICENSE Add standalone Android build. 2021-04-20 15:24:42 +00:00
OWNERS Add standalone Android build. 2021-04-20 15:24:42 +00:00
README.chromium Add standalone Android build. 2021-04-20 15:24:42 +00:00
cipd.yaml Add standalone Android build. 2021-04-20 15:24:42 +00:00

README.chromium

Name: Turbine
Short Name: turbine
URL: https://github.com/google/turbine
Version: 0
Revision: 3c31e67ae25b5e43713fd868e3a9b535ff6298af
License: Apache 2.0
License File: NOT_SHIPPED
Security Critical: no

Description:
Turbine is a header compiler for Java. This library does not provide versioning
or maven releases, so we need to pull it in and build it ourselves.

Since we have no working non-android java proto processor, we cannot yet build
it in GN. Thus build it manually and upload to cipd for now.

Commands to update:
- Log into cipd if necessary: `cipd auth-login`
- Update //DEPS 'src/third_party/turbine/src' commit to latest on github, see
  https://github.com/google/turbine/commits/master, and `gclient sync`.
  - Also update the revision in this file.
- Ensure current working directory is `src/third_party/turbine`
```
mvn package -DskipTests=true -q -f src/pom.xml
cp -f src/target/turbine-0.1-SNAPSHOT-all-deps.jar turbine.jar
cipd create --pkg-def cipd.yaml
```
- Update //DEPS with the hash id from the cipd create command output.

Local Modifications:
No modifications.