|author||Pete Bentley <email@example.com>||Thu Oct 20 18:42:35 2022 +0100|
|committer||Android Build Coastguard Worker <firstname.lastname@example.org>||Tue Nov 15 01:46:52 2022 +0000|
Add prng_seeder to base PRODUCT_PACKAGES. Cherry-pick / Dr No note: Should have been included with the previous prng_seeder CLs but we missed that it was needed due to testing on branches without prebuilts. Needs to be on all (for now) devices with libcrypto, i.e. all of them. I failed to learn from https://r.android.com/1305853 that adding something to Conscrypt's requirements doesn't work if the module is coming from a prebuilt... Again, the correct solution here would actually be to make libcrypto rather than Conscrypt require prng_seeder but Soong considers that a circular dependency Bug: 243933553 Test: m installclean && m and verify prng_seeder is installed and running. Change-Id: Ie34f8c693469eaeedae6a010b956d6c6513a6b15 Merged-In: Ie34f8c693469eaeedae6a010b956d6c6513a6b15 (cherry picked from commit 19b3361a020860edc9b3a39e36e229520675466c) (cherry picked from commit 185751b379512d00cf66808f2997e408f3779dd5) Merged-In: Ie34f8c693469eaeedae6a010b956d6c6513a6b15
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.