Browse Source

Hoist GIT_SHA discovery

jcmdln 1 year ago
parent
commit
8eff75a484
1 changed files with 5 additions and 5 deletions
  1. 5 5
      build_odin.sh

+ 5 - 5
build_odin.sh

@@ -14,6 +14,11 @@ LDFLAGS="$LDFLAGS -pthread -lm -lstdc++"
 OS_ARCH="$(uname -m)"
 OS_NAME="$(uname -s)"
 
+if [ -d ".git" ] && [ -n "$(command -v git)" ]; then
+	GIT_SHA=($(git show --pretty='%h'--no-patch --no-notes HEAD))
+	CPPFLAGS="$CPPFLAGS -DGIT_SHA=\"$GIT_SHA\""
+fi
+
 error() {
 	printf "ERROR: %s\n" "$1"
 	exit 1
@@ -42,11 +47,6 @@ LLVM_VERSION_MAJOR="$(echo $LLVM_VERSION | awk -F. '{print $1}')"
 LLVM_VERSION_MINOR="$(echo $LLVM_VERSION | awk -F. '{print $2}')"
 LLVM_VERSION_PATCH="$(echo $LLVM_VERSION | awk -F. '{print $3}')"
 
-if [ -d ".git" ] && [ -n "$(command -v git)" ]; then
-	GIT_SHA=($(git show --pretty='%h'--no-patch --no-notes HEAD))
-	CPPFLAGS="$CPPFLAGS -DGIT_SHA=\"$GIT_SHA\""
-fi
-
 if [ $LLVM_VERSION_MAJOR -lt 11 ] ||
 	([ $LLVM_VERSION_MAJOR -gt 14 ] && [ $LLVM_VERSION_MAJOR -lt 17 ]); then
 	error "Invalid LLVM version $LLVM_VERSION: must be 11, 12, 13, 14 or 17"