Compare commits

...

22 Commits

Author SHA1 Message Date
android-build-prod (mdb)
b6ae0a0b98 DO NOT MERGE ANYWHERE Create manifest for rust-1.73.0
Change-Id: I8802737db70fa288961461d03f39ce73fe02e065
BUG: 328818908
2024-03-15 05:40:50 +00:00
Xin Li
b52f567656 DO NOT MERGE ANYWHERE - Update rust-toolchain to use main branch.
Bug: b/289400079
Change-Id: I12f16072468ba64d0aa56630c16c4385dc749dc9
2023-07-05 23:02:16 -07:00
James Farrell
87d7e7bbcc Add cargo-deny and cargo-vet.
Change-Id: I6e199e92f5fc177f26e22bb70fdbf523ad93b035
2023-05-25 16:20:00 +00:00
Chris Wailes
01760a79f1 Dropping the libcurl prebuilt
This prebuilt is no longer needed for the Rust toolchain builds.

Test: ./build.py
Change-Id: I097938fb1415e00d2e35404aa7c400d72211aadb
2023-04-21 14:48:26 -07:00
James Farrell
1b2d37dbd5 Add Windows versions of python, cmake, and ninja.
Change-Id: I1ed6b72716e46d7193c0e08e300a4e733b791962
2023-02-08 16:19:47 +00:00
James Farrell
d6d93e911f Add Windows clang and mingw to target Windows.
Required for adding a Windows target to our Linux version of Rust.

Change-Id: Ib8fb44e955ef4336de91562a214e95f109fbc98a
2023-02-01 20:05:45 +00:00
Chris Wailes
5dcb467bb2 Remove NDK r24 from the rust-toolchain manifest
Bug: 253070117
Change-Id: I2b6c36f61be515716c6724c64859a647f0d529f0
2022-10-13 18:27:44 +00:00
Chris Wailes
ddec7483f3 Add NDK r25 project to rust-toolchain
Bug: 253070117
Change-Id: Icd2903e4a77cdb5fdee0c0ab619db464e9519d1c
2022-10-11 13:11:13 -07:00
Chris Wailes
3b9a8e85ab Remove NDK r23 from the manifest
The Rust toolchain now uses NDK r24.  NDK r23 is being removed to save
space.

Bug: 219559088
Change-Id: I1fb2f02218501bd7b69303c46fec08d0014d7ce4
2022-04-14 11:04:31 -07:00
Chris Wailes
7c4ecf4aa5 Add NDK r24 project to rust-toolchain manifest
Bug: 226190085
Change-Id: I95c3aea3cd2d24fb1e1047c4d8edede95ee45ed0
2022-03-23 16:45:56 -07:00
Chris Wailes
e8ed371a17 Add toolchain/common to rust-toolchain manifest
Bug: 153475932
Change-Id: Ibee001bd820efbc2a22e97fe6256c539694ba3d1
2022-02-10 16:54:03 -08:00
Raman Tenneti
4d630d47f7 superproject - add superproject and contactinfo tags for rust-toolchain branch.
Bug: 201759197
Test: Manual

$ repo_dev init  -b rust-toolchain -u  sso://android/platform/manifest --use-superproject
NOTICE: --use-superproject is in beta; report any issues to the address described in `repo version`
/sdc/android/src/rust-toolchain/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Performing initial setup for superproject; this might take several minutes.
/sdc/android/src/rust-toolchain/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Initial setup for superproject completed.

$ repo_dev sync
NOTICE: --use-superproject is in beta; report any issues to the address described in `repo version`
/sdc/android/src/rust-toolchain/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Initial setup for superproject completed.

Change-Id: I510e4a3e65629457bf69d5b717275156e4dc127c
2022-02-10 11:12:40 -08:00
Chris Wailes
ee8e7fe5e4 Adds build/soong to the rust-toolchain manifest
This project is needed in the rust-toolchain manifest to allow for the
automated generation of CLs when we upgrade Rust prebuilts.

Change-Id: Iffda4610c8d3b0f5e30efe95aa3cfdb2e32c6ba2
2021-11-09 16:24:25 -08:00
Chris Wailes
27fdfcd780 Update to NDK r23
This CL switches out the r20 prebuilt for the r23 prebuilt.

Test: ./toolchain/android_rust/build.py
Change-Id: I055f0d394f8eb56e6c680d276f80d97fddf25d13
2021-08-11 17:10:25 -07:00
Chris Wailes
d295398774 Add Python prebuilts to the Rust toolchain project
Test: TH
Change-Id: I969a7a22f8630ce8a23323c2bc6722b896cdf0c0
2021-07-09 13:40:52 -07:00
Haibo Huang
634ae71569 Adds ninja prebuilts
The new cmake does not come with a ninja binary

Change-Id: I1fa2f1b4b550f8466e510dff81739ea72ae2caa8
2020-02-29 21:59:23 +00:00
Matthew Maurer
557d1a7ff8 Map in toolchain components for Darwin builds
* libgcc (both Linux and Darwin)
* Darwin clang
* Darwin cmake

Bug: 140571190
Change-Id: I3ef8197471adda77d0334c6c48003b2b98c850b0
2019-09-25 20:10:55 +00:00
Matthew Maurer
032f7618a6 Map in NDK for transitionary sysroot
Change-Id: I108d7a2a0b1c71500c21003337e3626182efe83e
2019-08-15 10:50:07 -07:00
Matthew Maurer
443f6836c1 Map in prebuilt libcurl/libssl for cargo
Change-Id: Ie8c45a7189bd7b3b0b4f6051fa342a75760a8374
2019-07-18 11:12:01 -07:00
Matthew Maurer
305f4c92d7 Map in build-tools for python 2
Change-Id: I70f7041c3953b89b8cc70b47e5846ddfa55df2fc
2019-07-16 13:25:49 -07:00
Matthew Maurer
8182050116 Map in toolchain/android_rust
This repository provides build scripts to coordinate the build of the
Rust toolchain.

Bug: 129701460
Change-Id: If08e1c3d096046399cbd179aca7f1d35897a9efc
2019-07-09 10:30:38 -07:00
Inna Palant
bc2ecc8ab6 Manifest for rust-toolchain branch
Bug: 135629637
2019-06-20 20:36:55 +00:00

View File

@@ -1,52 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--
This branch is a master side branch and is configured to have all project
This branch is a main side branch and is configured to have all project
specific rules. When updating this manifest file, please also update the
project rule in google3 to ensure new projects get testing.
See go/side-branch-testing for details.
-->
<remote name="aosp"
fetch=".."
review="https://android-review.googlesource.com/" />
<default revision="master"
review="https://android-review.googlesource.com/"/>
<default revision="rust-1.73.0"
remote="aosp"
sync-j="4" />
<!-- Core LLVM toolchain components -->
<project path="bionic" name="platform/bionic" />
<project path="toolchain/binutils" name="toolchain/binutils" />
<project path="toolchain/llvm-project" name="toolchain/llvm-project"
revision="master-legacy" />
<project path="toolchain/llvm_android" name="toolchain/llvm_android" />
<!-- Android/ChromeOS shared toolchain-utils -->
<project path="external/toolchain-utils" name="platform/external/toolchain-utils" revision="master" />
<!-- Binutils/gcc toolchains -->
<project path="prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9" name="platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9" groups="pdk,darwin,arm" />
<project path="prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9" name="platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9" />
<project path="prebuilts/gcc/darwin-x86/host/headers" name="platform/prebuilts/gcc/darwin-x86/host/headers" groups="pdk,darwin" />
<project path="prebuilts/gcc/darwin-x86/host/i686-apple-darwin-4.2.1" name="platform/prebuilts/gcc/darwin-x86/host/i686-apple-darwin-4.2.1" groups="pdk,darwin" />
<project path="prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.9" name="platform/prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.9" groups="pdk,darwin,mips" />
<project path="prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9" name="platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9" groups="pdk,darwin,x86" />
<project path="prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9" name="platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9" groups="pdk,linux,arm" />
<project path="prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9" name="platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9" />
<project path="prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8" name="platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8" />
<project path="prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" name="platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" />
<project path="prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.9" name="platform/prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.9" groups="pdk,linux,mips" />
<project path="prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9" name="platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9" groups="pdk,linux,x86" />
<!-- CMake prebuilts -->
<project path="prebuilts/cmake/darwin-x86" name="platform/prebuilts/cmake/darwin-x86" />
<project path="prebuilts/cmake/linux-x86" name="platform/prebuilts/cmake/linux-x86" />
<!-- Prebuilts (for ease of updating) -->
<project path="prebuilts/clang/host/darwin-x86" name="platform/prebuilts/clang/host/darwin-x86" />
<project path="prebuilts/clang/host/linux-x86" name="platform/prebuilts/clang/host/linux-x86" />
<project path="prebuilts/clang/host/windows-x86" name="platform/prebuilts/clang/host/windows-x86" />
<!-- NDK headers/libraries -->
<project path="toolchain/prebuilts/ndk/r16" name="toolchain/prebuilts/ndk/r16" />
sync-j="4"/>
<superproject name="platform/superproject" remote="aosp" />
<contactinfo bugurl="go/repo-bug" />
<!-- Rust Toolchain Components -->
<project path="toolchain/rustc" name="toolchain/rustc"/>
<project path="toolchain/android_rust" name="toolchain/android_rust"/>
<project path="toolchain/common" name="toolchain/common"/>
<project path="toolchain/cargo-deny" name="toolchain/cargo-deny"/>
<project path="toolchain/cargo-vet" name="toolchain/cargo-vet"/>
<!-- Other Toolchains -->
<project path="prebuilts/clang/host/linux-x86" name="platform/prebuilts/clang/host/linux-x86" clone-depth="1"/>
<project path="prebuilts/clang/host/darwin-x86" name="platform/prebuilts/clang/host/darwin-x86" clone-depth="1"/>
<project path="prebuilts/clang/host/windows-x86" name="platform/prebuilts/clang/host/windows-x86" clone-depth="1"/>
<project path="prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8" name="platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8" clone-depth="1"/>
<project path="prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" name="platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" clone-depth="1"/>
<!-- libgcc for device -->
<project path="prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9" name="platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9" clone-depth="1"/>
<project path="prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9" name="platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9" clone-depth="1"/>
<project path="prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9" name="platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9" clone-depth="1"/>
<project path="prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9" name="platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9" clone-depth="1"/>
<!-- Tool prebuilts -->
<project path="prebuilts/cmake/linux-x86" name="platform/prebuilts/cmake/linux-x86" clone-depth="1"/>
<project path="prebuilts/ninja/linux-x86" name="platform/prebuilts/ninja/linux-x86" clone-depth="1"/>
<project path="prebuilts/cmake/darwin-x86" name="platform/prebuilts/cmake/darwin-x86" clone-depth="1"/>
<project path="prebuilts/ninja/darwin-x86" name="platform/prebuilts/ninja/darwin-x86" clone-depth="1"/>
<project path="prebuilts/cmake/windows-x86" name="platform/prebuilts/cmake/windows-x86" clone-depth="1"/>
<project path="prebuilts/ninja/windows-x86" name="platform/prebuilts/ninja/windows-x86" clone-depth="1"/>
<project path="prebuilts/build-tools" name="platform/prebuilts/build-tools" clone-depth="1"/>
<!-- Python prebuilts -->
<project path="prebuilts/python/linux-x86" name="platform/prebuilts/python/linux-x86" clone-depth="1" />
<project path="prebuilts/python/darwin-x86" name="platform/prebuilts/python/darwin-x86" clone-depth="1" />
<project path="prebuilts/python/windows-x86" name="platform/prebuilts/python/windows-x86" clone-depth="1" />
<!-- Our Prebuilts -->
<project path="prebuilts/rust" name="platform/prebuilts/rust" clone-depth="1"/>
<!-- NDK - Needed until in-tree sysroot is available -->
<project path="toolchain/prebuilts/ndk/r25" name="toolchain/prebuilts/ndk/r25" clone-depth="1"/>
<!-- Build System Components -->
<project path="build/soong" name="platform/build/soong" >
<linkfile src="root.bp" dest="Android.bp" />
<linkfile src="bootstrap.bash" dest="bootstrap.bash" />
</project>
</manifest>