| | |
| | |
| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | 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) |
| | elseif(EXISTS "@GIT_DIR@/logs/${HEAD_REF}") |
| | configure_file("@GIT_DIR@/logs/${HEAD_REF}" "@GIT_DATA@/head-ref" COPYONLY) |
| | set(HEAD_HASH "${HEAD_REF}") |
| | endif() |
| | else() |
| | |
| | configure_file("@GIT_DIR@/HEAD" "@GIT_DATA@/head-ref" COPYONLY) |
| | endif() |
| |
|
| | if(NOT HEAD_HASH) |
| | if(EXISTS "@GIT_DATA@/head-ref") |
| | file(READ "@GIT_DATA@/head-ref" HEAD_HASH LIMIT 1024) |
| | string(STRIP "${HEAD_HASH}" HEAD_HASH) |
| | else() |
| | set(HEAD_HASH "Unknown") |
| | endif() |
| | endif() |
| |
|