On Sat, Oct 5, 2013 at 9:26 PM, Min Chen <[email protected]> wrote:
> # HG changeset patch
> # User Min Chen <[email protected]>
> # Date 1381026364 -28800
> # Node ID 82d688c22244139df4fc986df60196c1e9541b3d
> # Parent 4ee217cd64cc18a1f62fb8ef75c46240c123d1d9
> cmake: fix X265_VERSION not defined problem
>
> Some system install hg but the source tree isn't managed by HG,
> In this time, we will build fail with error X265_VERSION macro
>
> diff -r 4ee217cd64cc -r 82d688c22244 source/cmake/version.cmake
> --- a/source/cmake/version.cmake Fri Oct 04 15:30:31 2013 -0500
> +++ b/source/cmake/version.cmake Sun Oct 06 10:26:04 2013 +0800
> @@ -28,7 +28,7 @@
> endif()
> elseif(DEFINED ENV{X265_VERSION})
> set(X265_VERSION $ENV{X265_REVISION})
> -elseif(HG_EXECUTABLE)
> +elseif(HG_EXECUTABLE AND EXISTS ${CMAKE_SOURCE_DIR}/.hg)
>
I see the problem you're trying to solve but this probably isn't the best
solution.
Can we just give X265_VERSION a value "unknown" at the top of the file in
case the later checks all fail?
> execute_process(COMMAND
> ${HG_EXECUTABLE} log -r. --template "{latesttag}"
> WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
>
--
Steve Borho
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel