commit | e80c45f6ac398db8f671148bfa4bd63e8e579f4c | [log] [tgz] |
---|---|---|
author | Jiyong Park <jiyong@google.com> | Mon Jul 13 13:53:52 2020 +0900 |
committer | Jiyong Park <jiyong@google.com> | Wed Sep 09 17:38:25 2020 +0900 |
tree | 4335567d1a6a329043ab5b1ae546172629f4e816 | |
parent | 897cfaee465b8d29061bcacab847a6b0ca9f7f80 [diff] |
HOST_CROSS_OS/ARCH can be configured to linux_bionic/arm64 Previously, HOST_CROSS_OS/ARCH were fixed to windows/x86. This change makes the setting configuration and adds the support for new OS/ARCH combo: linux_bionic/arm64. linux_bionic is the Linux-based host target that uses Bionic (instead of glibc) as libc. Previously, it supported only x86_64 and the x86_64 target was NOT configured via Make, but directly via editing soong.variables file. Now, the support for arm64 is being added in the Soong side and this change makes it possible to configure the target via Make. The new HOST_CROSS_OS/ARCH combo will be used for building the host-side tools (adb, crosvm, etc.) for running Cuttlefish natively on Linux/ARM hosts. Bug: 159685774 Test: HOST_CROSS_OS=linux_bionic HOST_CROSS_ARCH=arm64 m nothing Change-Id: I6b8ed8f7e26908749bbe778fbdcc34cfbde68179
This is the Makefile-based portion of the Android Build System.
For documentation on how to run a build, see Usage.txt
For a list of behavioral changes useful for Android.mk writers see Changes.md
For an outdated reference on Android.mk files, see build-system.html. Our Android.mk files look similar, but are entirely different from the Android.mk files used by the NDK build system. When searching for documentation elsewhere, ensure that it is for the platform build system -- most are not.
This Makefile-based system is in the process of being replaced with Soong, a new build system written in Go. During the transition, all of these makefiles are read by Kati, and generate a ninja file instead of being executed directly. That's combined with a ninja file read by Soong so that the build graph of the two systems can be combined and run as one.