commit | f753e1579126cfc4fe6336b19a5dff67b6d3883c | [log] [tgz] |
---|---|---|
author | Bill Peckham <bpeckham@google.com> | Tue Feb 19 18:02:46 2019 -0800 |
committer | Bill Peckham <bpeckham@google.com> | Thu Feb 21 00:50:54 2019 +0000 |
tree | 37d50c3cf34d6aa9d80ebfa46d8876e518bd8e13 | |
parent | 7ccf993d17cc15f638cdec9c6f6d6c69f216b926 [diff] |
Include merge_target_files.py deps in otatools.zip, use common argv processing. The merge_target_files.py script needs fc_sort and sefcontext_compile, so include these tools into otatools.zip via core/Makefile. Modify tools/releasetools/merge_target_files.py to use the otatools common argv processing to take advantage of the '--path' option so that we add point the '--path' option to an extracted otatools.zip package to gain access to fc_sort, sefcontext_compile, and soong_zip (previously included in otatools.zip). Bug: 123600124 Test: extract otatools.zip, use --path option to point to it, verify result Change-Id: I7d84525981b8741c6bdbcac9984256920fc7f417
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.