[Mesa-dev] [Mesa-stable] [PATCH] configure.ac: Compute LLVM_VERSION_PATCH using llvm-config

Jonathan Gray jsg at jsg.id.au
Fri Sep 26 01:15:35 PDT 2014


On Thu, Sep 25, 2014 at 12:55:40PM -0700, Tom Stellard wrote:
> This is the only guaranteed way get the patch level for llvm,
> since the define cannot always be found in config.h depending
> on the version of llvm or the build system used.
> 
> CC: mesa-stable at lists.freedesktop.org

Reviewed-by: Jonathan Gray <jsg at jsg.id.au>

> ---
>  configure.ac | 9 ++++-----
>  1 file changed, 4 insertions(+), 5 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index bad1528..a097a5c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1704,11 +1704,10 @@ if test "x$enable_gallium_llvm" = xyes; then
>          AC_COMPUTE_INT([LLVM_VERSION_MINOR], [LLVM_VERSION_MINOR],
>              [#include "${LLVM_INCLUDEDIR}/llvm/Config/llvm-config.h"])
>  
> -        dnl In LLVM 3.4.1 patch level was defined in config.h and not
> -        dnl llvm-config.h
> -        AC_COMPUTE_INT([LLVM_VERSION_PATCH], [LLVM_VERSION_PATCH],
> -            [#include "${LLVM_INCLUDEDIR}/llvm/Config/config.h"],
> -            LLVM_VERSION_PATCH=0) dnl Default if LLVM_VERSION_PATCH not found
> +        LLVM_VERSION_PATCH=`echo $LLVM_VERSION | cut -d. -f3 | egrep -o '^[[0-9]]+'`
> +        if test -z "$LLVM_VERSION_PATCH"; then
> +            LLVM_VERSION_PATCH=0
> +        fi
>  
>          if test -n "${LLVM_VERSION_MAJOR}"; then
>              LLVM_VERSION_INT="${LLVM_VERSION_MAJOR}0${LLVM_VERSION_MINOR}"
> -- 
> 1.8.3.1


More information about the mesa-dev mailing list