aboutsummaryrefslogtreecommitdiff
path: root/build-uefi.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build-uefi.sh')
-rwxr-xr-xbuild-uefi.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/build-uefi.sh b/build-uefi.sh
index faf13ad..9ebf687 100755
--- a/build-uefi.sh
+++ b/build-uefi.sh
@@ -52,6 +52,15 @@ do_build ()
export EDK2_TOOLCHAIN=$UEFI_TOOLCHAIN
export ${UEFI_TOOLCHAIN}_AARCH64_PREFIX=$CROSS_COMPILE
export EDK2_MACROS="-n $PARALLELISM"
+
+ if test -d .git && head=`git rev-parse --verify --short HEAD 2>/dev/null`; then
+ FIRMWARE_VER=`git rev-parse --short HEAD`
+ if ! git diff-index --quiet HEAD --; then
+ FIRMWARE_VER="${FIRMWARE_VER}-dirty"
+ fi
+ export EDK2_MACROS="$EDK2_MACROS -D FIRMWARE_VER=\"$FIRMWARE_VER\""
+ fi
+
for item in $UEFI_PLATFORMS; do
make -f $item EDK2_BUILD=$UEFI_BUILD_MODE
done