Hi Rob, On 8 June 2016 at 00:27, Rob Herring <r...@kernel.org> wrote: > Fix warnings like these due to HAVE_LIBDRM being inconsistently defined: > > external/libdrm/include/drm/drm.h:839:30: warning: redefinition of typedef > 'drm_clip_rect_t' is a C11 feature [-Wtypedef-redefinition] > typedef struct drm_clip_rect drm_clip_rect_t; > > HAVE_LIBDRM needs to be set project wide to fix this. This change also > harmlessly links libdrm with everything, but simplifies the makefiles a > bit. > > Signed-off-by: Rob Herring <r...@kernel.org> > --- > Android.common.mk | 6 ++++++ > src/egl/Android.mk | 6 ------ > src/gallium/auxiliary/pipe-loader/Android.mk | 3 --- > src/gallium/drivers/freedreno/Android.mk | 2 +- > src/gallium/drivers/nouveau/Android.mk | 2 +- > src/gallium/drivers/r300/Android.mk | 2 +- > src/gallium/drivers/r600/Android.mk | 2 +- > src/gallium/drivers/radeon/Android.mk | 2 +- > src/gallium/drivers/radeonsi/Android.mk | 2 +- > src/gallium/drivers/vc4/Android.mk | 1 - > src/gallium/drivers/virgl/Android.mk | 1 - > src/gallium/state_trackers/dri/Android.mk | 1 - > src/gallium/targets/dri/Android.mk | 5 ----- > src/gallium/winsys/amdgpu/drm/Android.mk | 2 +- > src/gallium/winsys/freedreno/drm/Android.mk | 2 +- > src/gallium/winsys/i915/drm/Android.mk | 2 +- > src/gallium/winsys/intel/drm/Android.mk | 2 +- > src/gallium/winsys/nouveau/drm/Android.mk | 2 +- > src/gallium/winsys/radeon/drm/Android.mk | 2 +- > src/gallium/winsys/svga/drm/Android.mk | 1 - > src/gallium/winsys/vc4/drm/Android.mk | 1 - > src/gallium/winsys/virgl/drm/Android.mk | 1 - > src/gbm/Android.mk | 1 - > src/loader/Android.mk | 5 ----- > src/mesa/drivers/dri/Android.mk | 1 - > 25 files changed, 18 insertions(+), 39 deletions(-) > > diff --git a/Android.common.mk b/Android.common.mk > index 831cbe5..dee22da 100644 > --- a/Android.common.mk > +++ b/Android.common.mk > @@ -82,6 +82,12 @@ LOCAL_CFLAGS += \ > -D__STDC_LIMIT_MACROS > endif > > +# add libdrm if there are hardware drivers > +ifneq ($(filter-out swrast,$(MESA_GPU_DRIVERS)),) > +LOCAL_CFLAGS += -DHAVE_LIBDRM > +LOCAL_SHARED_LIBRARIES += libdrm Personally I would have kept the libdrm as-is because it's somewhat symmetrical with autotools build.
It feels like extra bikeshedding on my end, so unless someone else objects, I'll just pull the patches as-is some time tomorrow. Thanks Emil P.S. With those in the log looks a hell lot better - 9k vs 0.5k warnings _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev