mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-11-23 19:20:59 +08:00
22 lines
827 B
CMake
22 lines
827 B
CMake
set(HEAD_HASH)
|
|
file(READ "@HEAD_FILE@" HEAD_CONTENTS LIMIT 1024)
|
|
string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS)
|
|
if(HEAD_CONTENTS MATCHES "ref")
|
|
string(REPLACE "ref: " "" HEAD_REF "${HEAD_CONTENTS}")
|
|
if(EXISTS "@GIT_DIR@/${HEAD_REF}")
|
|
configure_file("@GIT_DIR@/${HEAD_REF}" "@GIT_DATA@/head-ref" COPYONLY)
|
|
else()
|
|
configure_file("@GIT_DIR@/packed-refs" "@GIT_DATA@/packed-refs" COPYONLY)
|
|
file(READ "@GIT_DATA@/packed-refs" PACKED_REFS)
|
|
if(${PACKED_REFS} MATCHES "([0-9a-z]*) ${HEAD_REF}")
|
|
set(HEAD_HASH "${CMAKE_MATCH_1}")
|
|
endif()
|
|
endif()
|
|
else()
|
|
configure_file("@GIT_DIR@/HEAD" "@GIT_DATA@/head-ref" COPYONLY)
|
|
endif()
|
|
if(NOT HEAD_HASH)
|
|
file(READ "@GIT_DATA@/head-ref" HEAD_HASH LIMIT 1024)
|
|
string(STRIP "${HEAD_HASH}" HEAD_HASH)
|
|
endif()
|