summaryrefslogtreecommitdiff
path: root/default.xml
blob: 3e4957da7839f926efe5304ecdb4e0858133a591 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <remote  name="aosp"
           fetch=".."
           review="https://android-review.googlesource.com/" />
  <default revision="emu-master-dev"
           remote="aosp"
           sync-j="4" />

  <superproject name="platform/superproject" remote="aosp"/>
  <contactinfo bugurl="go/repo-bug" />

  <project path="build/make" name="platform/build" />
  <project path="build/bazel" name="platform/build/bazel">
    <linkfile src="toplevel.WORKSPACE" dest="WORKSPACE" />
    <linkfile src="toplevel.bazelrc" dest=".bazelrc" />
    <linkfile src="toplevel.bazelversion" dest=".bazelversion" />
  </project>
  <project path="tools/buildSrc" name="platform/tools/buildSrc" />

  <project path="external/libslirp" name="trusty/external/qemu-libslirp"/>
  <project path="device/generic/goldfish-opengl" name="device/generic/goldfish-opengl" revision="main"/>
  <project path="device/generic/vulkan-cereal" name="device/generic/vulkan-cereal" revision="main"/>
  <project path="external/abseil-cpp" name="platform/external/abseil-cpp" />
  <project path="external/adt-infra" name="platform/external/adt-infra" />
  <project path="external/mobly-bundled-snippets" name="platform/external/mobly-bundled-snippets" revision="main" />
  <project path="external/angle" name="platform/external/angle" />
  <project path="external/astc-codec" name="platform/external/astc-codec" revision="main" />
  <project path="external/boringssl" name="platform/external/boringssl" revision="main" clone-depth="1"/>
  <project path="external/cares" name="platform/external/c-ares" />
  <project path="external/curl" name="platform/external/curl" />
  <project path="external/dtc" name="platform/external/dtc" revision="main" />
  <project path="external/deqp" name="platform/external/deqp" revision="main" />
  <project path="external/fmtlib" name="platform/external/fmtlib" revision="main" />
  <project path="external/gfxstream-protocols" name="platform/external/gfxstream-protocols" revision="main" />
  <project path="external/googletest" name="platform/external/googletest" revision="main" />
  <project path="external/google-benchmark" name="platform/external/google-benchmark" revision="main" />
  <project path="external/google-breakpad" name="platform/external/google-breakpad" />
  <project path="external/grpc" name="platform/external/grpc-grpc" />
  <project path="external/libusb" name="platform/external/libusb" />
  <project path="external/libpng" name="platform/external/libpng" revision="main" />
  <project path="external/libxml2" name="platform/external/libxml2" />
  <project path="external/lz4" name="platform/external/lz4" revision="main"/>
  <project path="external/protobuf" name="platform/external/protobuf" />
  <project path="external/perfetto" name="platform/external/perfetto" revision="37518c39e3db120322359090db3d54f6ac100078"/>
  <project path="external/qemu" name="platform/external/qemu">
    <copyfile src="android/vscode/emu.code-workspace" dest="emu.code-workspace"/>
  </project>
  <project path="external/regex-re2" name="platform/external/regex-re2" revision="main" />
  <project path="external/glib" name="platform/external/bluetooth/glib" />
  <project path="external/tinyobjloader" name="platform/external/tinyobjloader" revision="main"/>
  <project path="external/virglrenderer" name="platform/external/virglrenderer" revision="crosvm-master"/>
  <project path="external/nasm" name="platform/external/nasm" />
  <project path="external/wpa_supplicant_8" name="platform/external/wpa_supplicant_8" />
  <project path="external/zlib" name="platform/external/zlib" />
  <project path="frameworks/native" name="platform/frameworks/native" revision="lollipop-release" />
  <project path="hardware/google/aemu" name="platform/hardware/google/aemu"  groups="pdk" revision="main" />
  <project path="hardware/google/gfxstream" name="platform/hardware/google/gfxstream"  groups="pdk" revision="main" />
  <project path="prebuilts/android-emulator" name="platform/prebuilts/android-emulator" clone-depth="1" />
  <project path="prebuilts/android-emulator-build/archive" name="platform/prebuilts/android-emulator-build/archive" clone-depth="1" />
  <project path="prebuilts/android-emulator-build/common" name="platform/prebuilts/android-emulator-build/common" clone-depth="1" />
  <project path="prebuilts/android-emulator-build/mesa" name="platform/prebuilts/android-emulator-build/mesa" clone-depth="1" />
  <project path="prebuilts/android-emulator-build/mesa-deps" name="platform/prebuilts/android-emulator-build/mesa-deps" clone-depth="1" />
  <project path="prebuilts/android-emulator-build/qemu-android-deps" name="platform/prebuilts/android-emulator-build/qemu-android-deps" clone-depth="1" />
  <project path="prebuilts/android-emulator-build/qt" name="platform/prebuilts/android-emulator-build/qt" clone-depth="1" />
  <project name="device/google/cuttlefish" path="device/google/cuttlefish" revision="main"/>
  <project path="tools/netsim" name="platform/tools/netsim" revision="main" />

  <!-- Linux only toolchain dependencies -->
  <project path="prebuilts/bazel/linux-x86_64" name="platform/prebuilts/bazel/linux-x86_64" clone-depth="1" groups="notdefault,platform-linux" />
  <project path="prebuilts/clang/host/linux-x86" name="platform/prebuilts/clang/host/linux-x86" clone-depth="1" revision="main" groups="notdefault,platform-linux" />
  <project path="prebuilts/cmake/linux-x86" name="platform/prebuilts/cmake/linux-x86" clone-depth="1" groups="notdefault,platform-linux" />
  <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" revision="main" groups="notdefault,platform-linux" />
  <project path="prebuilts/ninja/linux-x86" name="platform/prebuilts/ninja/linux-x86" clone-depth="1" groups="notdefault,platform-linux" />
  <project path="prebuilts/python/linux-x86" name="platform/prebuilts/python/linux-x86" clone-depth="1" revision="3665e3a3bd0cd0d93f6247eb596938cea48268be" groups="notdefault,platform-linux" />

  <!-- Windows only toolchain dependencies -->
  <project path="prebuilts/bazel/windows-x86_64" name="platform/prebuilts/bazel/windows-x86_64" clone-depth="1" groups="notdefault,platform-windows" />
  <project path="prebuilts/clang/host/windows-x86" name="platform/prebuilts/clang/host/windows-x86" clone-depth="1" revision="main" groups="notdefault,platform-windows" />
  <project path="prebuilts/cmake/windows-x86" name="platform/prebuilts/cmake/windows-x86" clone-depth="1" groups="notdefault,platform-windows" />
  <project path="prebuilts/python/windows-x86" name="platform/prebuilts/python/windows-x86" clone-depth="1" revision="7119932cd3cea23f16db62e683b69c23e415ff09" groups="notdefault,platform-windows" />

  <!-- Darwin (macos) only toolchain dependencies -->
  <project path="prebuilts/bazel/darwin-x86_64" name="platform/prebuilts/bazel/darwin-x86_64" clone-depth="1" groups="notdefault,platform-darwin" />
  <project path="prebuilts/ninja/darwin-x86" name="platform/prebuilts/ninja/darwin-x86" clone-depth="1" groups="notdefault,platform-darwin" />
  <project path="prebuilts/cmake/darwin-x86" name="platform/prebuilts/cmake/darwin-x86" clone-depth="1" groups="notdefault,platform-darwin" />
  <project path="prebuilts/clang/host/darwin-x86" name="platform/prebuilts/clang/host/darwin-x86" clone-depth="1" revision="main" groups="notdefault,platform-darwin" />
  <project path="prebuilts/python/darwin-x86" name="platform/prebuilts/python/darwin-x86" clone-depth="1" revision="8a7b323c92153acc4390bf71392dec2dbb10f4f5" groups="notdefault,platform-darwin" />

  <!-- Java JDK, we will use the one maintained by android studio -->
  <project path="prebuilts/studio/jdk" name="platform/prebuilts/studio/jdk" clone-depth="1" revision="studio-main"/>

  <!-- Tink security library and dependencies -->
  <project path="external/tink" name="platform/external/tink" />
  <project path="external/rapidjson" name="platform/external/rapidjson"  revision="main"/>

  <!-- Bring in the root-canal, bluetooth dependencies -->
  <project path="packages/modules/Bluetooth" name="platform/packages/modules/Bluetooth"  groups="pdk" revision="main"/>

  <!-- toolchain requirements for root-canal without prebuilts, only supported on linux/darwin -->
  <project path="external/bison" name="platform/external/bison" revision="main" groups="notdefault,platform-linux" />
  <project path="external/flex" name="platform/external/flex" revision="main" groups="notdefault,platform-linux,platform-darwin" />
  <project path="external/m4" name="toolchain/m4" revision="main" groups="notdefault,platform-linux,platform-darwin" />

  <!-- Webrtc for the goldfish-webrtc-videobridge -->
  <project path="external/webrtc" name="platform/external/webrtc" />

  <!-- flatbuffers for the gfxstream-protocols -->
  <project path="external/flatbuffers" name="platform/external/flatbuffers" revision="main" />

  <!-- Test infrastructure uses these -->
  <project path="prebuilts/android-emulator-build/system-images" name="platform/prebuilts/android-emulator-build/system-images" revision="main" clone-depth="1" />

  <!-- Rust compiler toolchain -->
  <project path="prebuilts/rust" name="platform/prebuilts/rust" clone-depth="1" revision="b56574afd74707ab2f7bc2ce537ccf69aa242a2f"/>

  <!-- Rust toolchain needs a set of dlls from mingw on windows -->
  <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" revision="main" clone-depth="1" groups="notdefault,platform-windows" />

  <!-- Temporarily disabled See: b/266452325, add this section to a local_manifest if you need rust
    i.e. add this to $AOSP_ROOT/.repo/local_manfiests/chromium.xml

  <?xml version="1.0" encoding="UTF-8"?>
  <manifest>
  <remote  name="chromium" fetch="https://chromium.googlesource.com/" />
  <project path="external/rust/chromium/crates" name="chromiumos/third_party/rust_crates" remote="chromium" revision="70439c67fa61f074eb50fd2a498ff8ea0999db1c" clone-depth="1" />
  </manifest>
  -->
</manifest>