93f7cd8528
In Android 11 or higher, you can use OverlayConfig to configure the mutability, default state, and priority of overlays. To configure an overlay, you need to create a config.xml in partition/overlay/config/. Since there is no module type in soong to install prebuilt artifacts on that location (like prebuilt_etc for example) we need to manually create and move that file using Make duing the build process. This commit adds support to instead create that file using soong. Then we can instead do something along the lines of: prebuilt_overlay { name: "test-overlay", src: ":generate-test-overlay", sub_dir: "config", filename: "config.xml", product_specific: true, } which would create a config.xml file at the overlay/ directory of the partion in which the overlay is configured, product/ in this example. Test: cd build/soong/etc ; go test -run \ TestPrebuiltOverlayInstallDirPath Bug: 340833016 Change-Id: Iaecae7784683fb9c4306a6834b3ee705c9c20806 |
||
---|---|---|
.. | ||
Android.bp | ||
install_symlink.go | ||
install_symlink_test.go | ||
prebuilt_etc.go | ||
prebuilt_etc_test.go |