[Intel-gfx] [PATCH i-g-t v2] configure.ac: correctly manage DRM_INTEL_{CFLAGS, LIBS}
Robert Foss
robert.foss at collabora.com
Wed Oct 26 16:28:04 UTC 2016
Thanks Emil!
This looks good to me.
Signed-off-by: Robert Foss <robert.foss at collabora.com>
On 2016-10-26 12:18 PM, Emil Velikov wrote:
> From: Emil Velikov <emil.velikov at collabora.com>
>
> Currently the latter is only set when using --enable-intel.
>
> Whereas for the CFLAGS: if we "enable" PKG_CHECK_MODULES sets the
> variable, while for "disable" we do it locally. In either case the
> CFLAGS is not propagated through, this one can get build issues
> regardless of the actual state of the toggle.
>
> v2: Add -I for the include directive and correctly propagate
> $(top_srcdir).
>
> Cc: Brian Starkey <brian.starkey at arm.com>
> Cc: Robert Foss <robert.foss at collabora.com>
> Reported-by: Brian Starkey <brian.starkey at arm.com>
> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> ---
> This time fully tested:
> - enable/disable/auto with and w/o libdrm_intel :-)
>
> Did not see much point in splitting the v2 only changes to 1/2 and keep
> this as 2/2. I don't mind either way though :-)
> ---
> configure.ac | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 735cfd5..e181c83 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -178,12 +178,15 @@ fi
> if test "x$INTEL" = xyes; then
> PKG_CHECK_MODULES(DRM_INTEL, [libdrm_intel >= 2.4.64])
> AC_DEFINE(HAVE_LIBDRM_INTEL, 1, [Have intel support])
> - DRM_LIBS="$DRM_LIBS $DRM_INTEL_LIBS"
> - AC_SUBST([DRM_LIBS])
> else
> - DRM_INTEL_CFLAGS=$(top_srcdir)/lib/stubs/drm/
> - AC_SUBST([DRM_INTEL_CFLAGS])
> + DRM_INTEL_CFLAGS=-I$\(top_srcdir\)/lib/stubs/drm/
> + DRM_INTEL_LIBS=
> fi
> +DRM_CFLAGS="$DRM_CFLAGS $DRM_INTEL_CFLAGS"
> +DRM_LIBS="$DRM_LIBS $DRM_INTEL_LIBS"
> +AC_SUBST([DRM_CFLAGS])
> +AC_SUBST([DRM_LIBS])
> +
> AM_CONDITIONAL(HAVE_LIBDRM_INTEL, [test "x$INTEL" = xyes])
>
> # for dma-buf tests
>
More information about the Intel-gfx
mailing list