[x265] [PATCH] cmake: fix policy CMP0054 warning for cmake version > 3.0

Steve Borho steve at borho.org
Fri Mar 20 17:00:08 CET 2015


On 03/20, dnyaneshwar at multicorewareinc.com wrote:
> # HG changeset patch
> # User Dnyaneshwar G <dnyaneshwar at multicorewareinc.com>
> # Date 1426854479 -19800
> #      Fri Mar 20 17:57:59 2015 +0530
> # Node ID c78dcd61610f48e1c6106d1ff4fbfb87b2e437b7
> # Parent  ee667a53aeb475c5d14a75f1d537111e5654ff79
> cmake: fix policy CMP0054 warning for cmake version > 3.0
> 
> CMake 3.1 and above no longer dereference variables or interpret keywords
> in an ``if()`` command argument when it is a :ref:`Quoted Argument`
> or a :ref:`Bracket Argument`.
> 
> The OLD behavior for this policy is to dereference variables and
> interpret keywords even if they are quoted or bracketed.
> The ``NEW`` behavior is to not dereference variables or interpret keywords
> that have been quoted or bracketed.
> 
> diff -r ee667a53aeb4 -r c78dcd61610f source/CMakeLists.txt
> --- a/source/CMakeLists.txt	Thu Mar 19 20:56:29 2015 -0500
> +++ b/source/CMakeLists.txt	Fri Mar 20 17:57:59 2015 +0530
> @@ -20,6 +20,10 @@
>  include(CheckSymbolExists)
>  include(CheckCXXCompilerFlag)

if you looked above here by about 6 lines you'd see examples for setting
cmake policies that is more version safe. queued following the preferred
style.

> +if(CMAKE_VERSION VERSION_GREATER "3.0")
> +    cmake_policy(SET CMP0054 OLD)
> +endif()
> +
>  # X265_BUILD must be incremented each time the public API is changed
>  set(X265_BUILD 49)
>  configure_file("${PROJECT_SOURCE_DIR}/x265.def.in"
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel

-- 
Steve Borho


More information about the x265-devel mailing list