[Mesa-dev] [PATCH] gallium/auxiliary: Fix Autotools on Android (v2)

Gurchetan Singh gurchetansingh at chromium.org
Wed Jul 25 01:58:22 UTC 2018


Reviewed-by: Gurchetan Singh <gurchetansingh at chromium.org>
On Tue, Jul 24, 2018 at 6:11 PM Chad Versace <chadversary at chromium.org> wrote:
>
> Problem 1: u_debug_stack_android.cpp transitively included
> "pipe/p_compiler.h", but src/gallium/include was missing from the C++
> include path.
>
> Problem 2: Add -std=c++11 to AM_CXXFLAGS. Android's libbacktrace headers
> require C++11, but the Android toolchain (at least in the Chrome OS SDK)
> does not enable C++11 by default.
>
> v2: Add -std=c++11.
>
> Cc: Gurchetan Singh <gurchetansingh at chromium.org>
> Cc: Eric Engestrom <eric.engestrom at intel.com>
> ---
>  src/gallium/auxiliary/Makefile.am | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/src/gallium/auxiliary/Makefile.am b/src/gallium/auxiliary/Makefile.am
> index 03908198772..4bfa7648389 100644
> --- a/src/gallium/auxiliary/Makefile.am
> +++ b/src/gallium/auxiliary/Makefile.am
> @@ -13,6 +13,7 @@ AM_CFLAGS = \
>         $(MSVC2013_COMPAT_CFLAGS)
>
>  AM_CXXFLAGS = \
> +       $(GALLIUM_CFLAGS) \
>         $(VISIBILITY_CXXFLAGS) \
>         $(MSVC2013_COMPAT_CXXFLAGS)
>
> @@ -22,6 +23,10 @@ libgallium_la_SOURCES = \
>         $(GENERATED_SOURCES)
>
>  if HAVE_PLATFORM_ANDROID
> +# Android's libbacktrace headers required C++11, but the Android toolchain (at
> +# least in the Chrome OS SDK) does not enable C++11 by default.
> +AM_CXXFLAGS += $(CXX11_CXXFLAGS)
> +
>  libgallium_la_SOURCES += util/u_debug_stack_android.cpp
>  endif
>
> @@ -41,7 +46,6 @@ AM_CFLAGS += \
>         $(LLVM_CFLAGS)
>
>  AM_CXXFLAGS += \
> -       $(GALLIUM_CFLAGS) \
>         $(LLVM_CXXFLAGS)
>
>  libgallium_la_SOURCES += \
> --
> 2.18.0.233.g985f88cf7e-goog
>


More information about the mesa-dev mailing list