TARGET_OUT_INTERMEDIATE_LIBRARIES has now been removed.We are expected to use per-module intermediate dirs instead.
We'd need to move quite a few things from BoardConfig to product config makefiles
(And yes, I am aware the namespaces are incorrect for beryllium in the screenshot)
PRODUCT_SOONG_NAMESPACES=device/xiaomi/sdm845-common hardware/qcom/audio-caf/sdm845 hardware/qcom/display-caf/sdm845 hardware/qcom/media-caf/sdm845 hardware/qcom/camera vendor/qcom/opensource/data-ipa-cfg-mgr hardware/qcom/gps hardware/qcom/sensors vendor/qcom/opensource/location vendor/qcom/opensource/dataservices hardware/qcom/power hardware/qcom/wlan-caf hardware/qcom/bt-cafhahayes
my internet is too shit to mirror https://android.googlesource.com/platform/cts
oh and in case I didn't already mention, if you happen to kill the build at the right time (when path_interposer is starting up), you can break your current shell's path. Again, you can restore it by reading the origpath file interposer writes.
Pushed a few changes here for Board -> Product refactoring for qcom selection, fixed soong var export, and fixed header gen
If you depend on device/qcom/sepolicy, note cpuctl_device and alarm_device labels were removed in these changes.