[PATCH weston] configure.ac: add explicit enable/disable for lcms

Bryce Harrington bryce at osg.samsung.com
Thu Dec 3 17:58:58 PST 2015


On Fri, Nov 27, 2015 at 04:37:35PM +0200, Jussi Kukkonen wrote:
> This is useful for reproducable builds.
> 
> Signed-off-by: Jussi Kukkonen <jussi.kukkonen at intel.com>

LGTM,

Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
> ---
> 
> This was originally sent by Tim Orling on May 2014. I've moved the
> AM_CONDITIONAL below the test as requested in Kristians review.
> He also said AM_CONDITIONAL needs to key off have_lcms but I believe
> that would break "--disable-lcms" when lcms2-dev is present so did
> not include that change: I think this version works for all cases.
> 
> Have a nice weekend everyone,
>   Jussi
> 
> 
>  configure.ac | 22 +++++++++++++++++-----
>  1 file changed, 17 insertions(+), 5 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 23b0790..bba8050 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -577,12 +577,24 @@ AC_ARG_ENABLE(demo-clients-install,
>  			     enable_demo_clients_install=no)
>  AM_CONDITIONAL(INSTALL_DEMO_CLIENTS, [test "x$enable_demo_clients_install" = "xyes"])
>  
> -PKG_CHECK_MODULES(LCMS, lcms2,
> -                  [have_lcms=yes], [have_lcms=no])
> -if test "x$have_lcms" = xyes; then
> -       AC_DEFINE(HAVE_LCMS, 1, [Have lcms support])
> +AC_ARG_ENABLE(lcms,
> +              AS_HELP_STRING([--disable-lcms],
> +                             [Disable lcms support]),,
> +              enable_lcms=auto)
> +if test "x$enable_lcms" != "xno"; then
> +        PKG_CHECK_MODULES(LCMS,
> +                          lcms2,
> +                          have_lcms=yes,
> +                          have_lcms=no)
> +        if test "x$have_lcms" = "xno" -a "x$enable_lcms" = "xyes"; then
> +          AC_MSG_ERROR([lcms support explicitly requested, but lcms couldn't be found])
> +        fi
> +        if test "x$have_lcms" = "xyes"; then
> +                enable_lcms=yes
> +                AC_DEFINE(HAVE_LCMS, 1, [Have lcms support])
> +        fi
>  fi
> -AM_CONDITIONAL(HAVE_LCMS, [test "x$have_lcms" = xyes])
> +AM_CONDITIONAL(HAVE_LCMS, [test "x$enable_lcms" = xyes])
>  
>  AC_PATH_PROG([wayland_scanner], [wayland-scanner])
>  if test x$wayland_scanner = x; then
> -- 
> 2.6.2
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list