summaryrefslogtreecommitdiffstats
path: root/BaseTools/BinWrappers
diff options
context:
space:
mode:
authorLiming Gao <liming.gao@intel.com>2018-08-09 14:55:19 +0800
committerLiming Gao <liming.gao@intel.com>2018-10-09 22:27:32 +0800
commitdd4f667e70a3d0f8dcb09bc9ea3287187c8024f6 (patch)
tree96298090c96f2ece4c69698bb688e6083137a672 /BaseTools/BinWrappers
parent78af0984b45a780e45d57c22c85a1f594b969212 (diff)
downloadedk2-dd4f667e70a3d0f8dcb09bc9ea3287187c8024f6.tar.gz
edk2-dd4f667e70a3d0f8dcb09bc9ea3287187c8024f6.tar.bz2
edk2-dd4f667e70a3d0f8dcb09bc9ea3287187c8024f6.zip
BaseTools: Update Brotli Compress to the latest one 1.0.6
https://bugzilla.tianocore.org/show_bug.cgi?id=1201 Update Brotli to the latest version 1.0.6 https://github.com/google/brotli Verify VS2017, GCC5 build. Verify Decompression boot functionality. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
Diffstat (limited to 'BaseTools/BinWrappers')
-rwxr-xr-xBaseTools/BinWrappers/PosixLike/BrotliCompress17
-rw-r--r--BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat61
2 files changed, 65 insertions, 13 deletions
diff --git a/BaseTools/BinWrappers/PosixLike/BrotliCompress b/BaseTools/BinWrappers/PosixLike/BrotliCompress
index 6e4c8c992e..ea86705a28 100755
--- a/BaseTools/BinWrappers/PosixLike/BrotliCompress
+++ b/BaseTools/BinWrappers/PosixLike/BrotliCompress
@@ -2,7 +2,7 @@
#
# This script will exec Brotli tool with -e/-d options.
#
-# Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@@ -11,18 +11,15 @@
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
-QLT="-q 9"
-INPUTFLAG=0
+QLT="-q 9 -w 22"
ARGS=
while test $# -gt 0
do
case $1 in
-e)
- INPUTFLAG=1
;;
-d)
- INPUTFLAG=1
ARGS+="$1 "
;;
-o|-g)
@@ -34,16 +31,10 @@ do
shift
;;
*)
- if [ $INPUTFLAG -eq 1 ]
- then
- ARGS+="-i $1 "
- INPUTFLAG=0
- else
- ARGS+="$1 "
- fi
+ ARGS+="$1 "
;;
esac
shift
done
-exec Brotli $ARGS $QLT
+exec Brotli $QLT $ARGS
diff --git a/BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat b/BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat
new file mode 100644
index 0000000000..7a481703f4
--- /dev/null
+++ b/BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat
@@ -0,0 +1,61 @@
+@REM @file
+@REM This script will exec Brotli tool with -e/-d options.
+@REM
+@REM Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.<BR>
+@REM This program and the accompanying materials
+@REM are licensed and made available under the terms and conditions of the BSD License
+@REM which accompanies this distribution. The full text of the license may be found at
+@REM http://opensource.org/licenses/bsd-license.php
+@REM
+@REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+@REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+@REM
+
+@echo off
+@setlocal
+
+set QLT=-q 9 -w 22
+set ARGS=
+
+:Begin
+if "%1"=="" goto End
+
+if "%1"=="-d" (
+ set ARGS=%ARGS% %1
+ shift
+ goto Begin
+)
+
+if "%1"=="-e" (
+ shift
+ goto Begin
+)
+
+if "%1"=="-g" (
+ set ARGS=%ARGS% %1 %2
+ shift
+ shift
+ goto Begin
+)
+
+if "%1"=="-o" (
+ set ARGS=%ARGS% %1 %2
+ shift
+ shift
+ goto Begin
+)
+
+if "%1"=="-q" (
+ set QLT=%1 %2
+ shift
+ shift
+ goto Begin
+)
+
+set ARGS=%ARGS% %1
+shift
+goto Begin
+
+:End
+Brotli %QLT% %ARGS%
+@echo on