X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=BaseTools%2FBinWrappers%2FPosixLike%2FGenCrc32;h=0945d86d9209fe4cf438f44a38bf43142162856d;hb=7dbc50bd244d95fdc1741b9cfc561f0bfd724de1;hp=0993e6232435a12f7e93e549b4bbf6d8a5ec76ab;hpb=2703f9e23009ad3feefda72b031f3ba3f63eb41d;p=mirror_edk2.git diff --git a/BaseTools/BinWrappers/PosixLike/GenCrc32 b/BaseTools/BinWrappers/PosixLike/GenCrc32 deleted file mode 120000 index 0993e62324..0000000000 --- a/BaseTools/BinWrappers/PosixLike/GenCrc32 +++ /dev/null @@ -1 +0,0 @@ -RunBinToolFromBuildDir \ No newline at end of file diff --git a/BaseTools/BinWrappers/PosixLike/GenCrc32 b/BaseTools/BinWrappers/PosixLike/GenCrc32 new file mode 100755 index 0000000000..0945d86d92 --- /dev/null +++ b/BaseTools/BinWrappers/PosixLike/GenCrc32 @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here +dir=$(dirname "$full_cmd") +cmd=${full_cmd##*/} + +if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ] +then + exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd" +elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ] +then + if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ] + then + echo "BaseTools C Tool binary was not found ($cmd)" + echo "You may need to run:" + echo " make -C $EDK_TOOLS_PATH/Source/C" + else + exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@" + fi +elif [ -e "$dir/../../Source/C/bin/$cmd" ] +then + exec "$dir/../../Source/C/bin/$cmd" "$@" +else + echo "Unable to find the real '$cmd' to run" + echo "This message was printed by" + echo " $0" + exit 127 +fi +