CMAKE help if cwd not git dir
authorArokux X <arokux@gmail.com>
Thu, 24 Oct 2013 13:53:39 +0000 (21:53 +0800)
committerAndy Green <andy.green@linaro.org>
Thu, 24 Oct 2013 13:53:39 +0000 (21:53 +0800)
Hi all,

please consider applying the patch below. The git is called in some
different directory and that is why fails. I'm not sure why it was
called in different directory, maybe because I build libwebsockets
with CMake's ExternalProject.

Best,
Arokux

Signed-off-by: Arokux X <arokux@gmail.com>
CMakeLists.txt

index fed8704..35fb7f8 100644 (file)
@@ -23,6 +23,7 @@ message(STATUS "CMAKE_TOOLCHAIN_FILE='${CMAKE_TOOLCHAIN_FILE}'")
 find_package(Git)
 if(GIT_EXECUTABLE)
        execute_process(
+    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
     COMMAND "${GIT_EXECUTABLE}" log -n 1 --pretty=%h
     OUTPUT_VARIABLE GIT_HASH
     OUTPUT_STRIP_TRAILING_WHITESPACE