Fix Windows OS build without .git folder in CoreCLR/debugger sources.
authorMikhail Kurinnoi <m.kurinnoi@samsung.com>
Wed, 8 Dec 2021 13:00:41 +0000 (05:00 -0800)
committerAlexander Soldatov/Platform Lab /SRR/Staff Engineer/Samsung Electronics <soldatov.a@samsung.com>
Thu, 9 Dec 2021 14:00:15 +0000 (17:00 +0300)
vcsinfo.cmake

index 37baa4cc66dfb7be6277010823095b5b0e770e95..3cf838f5291a278fcce000d1adaf0d8ef7908c20 100644 (file)
@@ -28,10 +28,14 @@ function(VCSInfo result)
             string(REGEX MATCH "^......." revision "${revision}")
         endif()
 
-    elseif(NOT path STREQUAL "/")
+    elseif((NOT path STREQUAL "/") AND (NOT ${path} MATCHES ".*:/$"))
         get_filename_component(parent_dir "${path}" PATH)
         VCSInfo(revision ${parent_dir})
     endif()
 
-    set(${result} "${revision}" PARENT_SCOPE)
+    if (revision STREQUAL "")
+        set(${result} "\"not detected\"" PARENT_SCOPE)
+    else()
+        set(${result} "${revision}" PARENT_SCOPE)
+    endif()
 endfunction(VCSInfo)