Convert build system to soong using Android.bp
* Convert top level Android.mk into build templates in build/Android.bp and build/fluoride.go * Initial conversion is done by "androidmk Android.mk > Android.bp" * Android.bp does not allow source inclusion from external directories and therefore they have to be made in to cc_library_static in their respective sub-directories and linked using whole_static_libs in the modules where they are used * As Android.bp does not allow multiple modules of the same name, same-name mudules for different target are merged into one definition with target specific setup * Generated proto header path has to be changed in osi/src/metrics.cc as Android.bp only generate header path relative to the Android.bp file instead of top-level directory such as system/bt * Android.bp does not support resource copying yet and hence conf files are left un-touched. * Android.bp does support conditional module declaration and therefore test-vendor libs are left untouched except for unit tests * The goal of this CL is to direct (almost) translate Android.mk to Android.bp first with Android.bp specific optimizations coming later Bug: 32958753 Test: Code compilation, manual testing by test team Change-Id: I5249e1f2135c4121205619b1d735ce448feb7499
Showing
- Android.bp 18 additions, 0 deletionsAndroid.bp
- Android.mk 0 additions, 51 deletionsAndroid.mk
- system/audio_a2dp_hw/Android.bp 26 additions, 0 deletionssystem/audio_a2dp_hw/Android.bp
- system/audio_a2dp_hw/Android.mk 0 additions, 29 deletionssystem/audio_a2dp_hw/Android.mk
- system/audio_a2dp_hw/audio_a2dp_hw.cc 2 additions, 2 deletionssystem/audio_a2dp_hw/audio_a2dp_hw.cc
- system/bta/Android.bp 135 additions, 0 deletionssystem/bta/Android.bp
- system/bta/Android.mk 0 additions, 139 deletionssystem/bta/Android.mk
- system/btcore/Android.bp 60 additions, 0 deletionssystem/btcore/Android.bp
- system/btcore/Android.mk 0 additions, 119 deletionssystem/btcore/Android.mk
- system/btif/Android.bp 121 additions, 0 deletionssystem/btif/Android.bp
- system/btif/Android.mk 0 additions, 154 deletionssystem/btif/Android.mk
- system/build/Android.bp 44 additions, 0 deletionssystem/build/Android.bp
- system/build/fluoride.go 69 additions, 0 deletionssystem/build/fluoride.go
- system/conf/Android.mk 2 additions, 0 deletionssystem/conf/Android.mk
- system/device/Android.bp 45 additions, 0 deletionssystem/device/Android.bp
- system/device/Android.mk 0 additions, 71 deletionssystem/device/Android.mk
- system/embdrv/Android.bp 3 additions, 0 deletionssystem/embdrv/Android.bp
- system/embdrv/Android.mk 0 additions, 3 deletionssystem/embdrv/Android.mk
- system/embdrv/sbc/Android.bp 4 additions, 0 deletionssystem/embdrv/sbc/Android.bp
- system/embdrv/sbc/Android.mk 0 additions, 3 deletionssystem/embdrv/sbc/Android.mk
Loading
Please register or sign in to comment