LWS_BUILD_HASH improve
authorAndy Green <andy.green@linaro.org>
Sat, 20 Feb 2016 06:07:09 +0000 (14:07 +0800)
committerAndy Green <andy.green@linaro.org>
Sun, 21 Feb 2016 03:09:40 +0000 (11:09 +0800)
Signed-off-by: Andy Green <andy.green@linaro.org>
CMakeLists.txt

index a45ef85..99ea9ba 100644 (file)
@@ -33,12 +33,23 @@ find_package(Git)
 if(GIT_EXECUTABLE)
        execute_process(
     WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-    COMMAND "${GIT_EXECUTABLE}" log -n 1 --pretty=%h
+    COMMAND "${GIT_EXECUTABLE}" describe
     OUTPUT_VARIABLE GIT_HASH
     OUTPUT_STRIP_TRAILING_WHITESPACE
     )
-
-    set(LWS_BUILD_HASH ${GIT_HASH})
+       execute_process(
+    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+    COMMAND "whoami"
+    OUTPUT_VARIABLE GIT_USER
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+    )
+       execute_process(
+    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+    COMMAND "hostname"
+    OUTPUT_VARIABLE GIT_HOST
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+    )
+    set(LWS_BUILD_HASH ${GIT_USER}@${GIT_HOST}-${GIT_HASH})
     message("Git commit hash: ${LWS_BUILD_HASH}")
 endif()