[Mesa-dev] [PATCH 00/12] Android build cleanup/fixes

Chih-Wei Huang cwhuang at android-x86.org
Fri Apr 28 02:55:27 UTC 2017


2017-04-28 3:43 GMT+08:00 Rob Herring <robh at kernel.org>:
> This is a series of clean-ups and fixes to the Android build files.
> Overall, it removes a lot of the if conditions that aren't necessary for
> normal builds and also enables "mmma external/mesa3d" to build
> everything for easier build testing.
>
> This fixes LLVM enabled builds on master though that requires changes
> to LLVM as well. In the process, LLVM builds with Lollipop are dropped
> as L doesn't have the minimum LLVM version for several drivers. Also,
> android-x86 L support is using mesa 11.0.
>
> I've only tested against AOSP master so far.
>
> Rob
>
> Mauro Rossi (2):
>   android: drop static linking of R600 LLVM libraries
>   android: define required __STDC* macros as cflags
>
> Rob Herring (10):
>   Android: amd: use exported include dirs instead of explicit includes
>   Android: amd/common: fix dependency on libmesa_nir
>   Android: drop LLVM support on Lollipop
>   Android: rework libelf dependencies
>   Android: remove needless conditional including of child makefiles
>   Android: Fix swrast only build
>   Android: push driver build details to driver makefiles
>   Android: default to building all drivers
>   Android: Add LLVM support for Android O
>   Android: Drop linking libgcc
>
>  Android.common.mk                            | 15 ++----
>  Android.mk                                   | 57 ++++++++++-------------
>  src/amd/Android.addrlib.mk                   |  6 +++
>  src/amd/Android.common.mk                    | 16 +++++--
>  src/compiler/Android.nir.gen.mk              |  1 +
>  src/egl/Android.mk                           | 14 ++----
>  src/gallium/Android.common.mk                |  3 +-
>  src/gallium/Android.mk                       | 58 +++---------------------
>  src/gallium/auxiliary/Android.mk             | 12 +++--
>  src/gallium/auxiliary/pipe-loader/Android.mk |  7 ++-
>  src/gallium/drivers/freedreno/Android.mk     |  5 ++
>  src/gallium/drivers/i915/Android.mk          |  4 ++
>  src/gallium/drivers/nouveau/Android.mk       |  5 ++
>  src/gallium/drivers/r300/Android.mk          |  4 ++
>  src/gallium/drivers/r600/Android.mk          | 10 ++--
>  src/gallium/drivers/radeon/Android.mk        |  7 ++-
>  src/gallium/drivers/radeonsi/Android.mk      | 12 ++++-
>  src/gallium/drivers/softpipe/Android.mk      |  4 ++
>  src/gallium/drivers/svga/Android.mk          |  4 ++
>  src/gallium/drivers/vc4/Android.mk           |  4 ++
>  src/gallium/drivers/virgl/Android.mk         |  4 ++
>  src/gallium/state_trackers/dri/Android.mk    | 10 ++--
>  src/gallium/targets/dri/Android.mk           | 68 ++--------------------------
>  src/gallium/winsys/amdgpu/drm/Android.mk     | 12 ++---
>  src/gallium/winsys/i915/drm/Android.mk       |  4 ++
>  src/mesa/Android.libmesa_dricore.mk          |  4 --
>  src/mesa/Android.libmesa_st_mesa.mk          |  4 --
>  src/mesa/drivers/dri/Android.mk              | 11 +----
>  28 files changed, 149 insertions(+), 216 deletions(-)
>
> --

First of all, thank you for these patches.

Patches 1, 2, 3, 4, 5, 6, 7, 8, and 12 are

Reviewed-by: Chih-Wei Huang <cwhuang at linux.org.tw>

For others I hope to make a test
(at least on N) before commenting.

Minor suggestion: unify the uppercase or lowercase
in the subject of the series.


-- 
Chih-Wei
Android-x86 project
http://www.android-x86.org


More information about the mesa-dev mailing list