summaryrefslogtreecommitdiff
path: root/BaseTools/Source/C/BrotliCompress/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'BaseTools/Source/C/BrotliCompress/Makefile')
-rw-r--r--BaseTools/Source/C/BrotliCompress/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/BaseTools/Source/C/BrotliCompress/Makefile b/BaseTools/Source/C/BrotliCompress/Makefile
new file mode 100644
index 0000000000..9d45ea555d
--- /dev/null
+++ b/BaseTools/Source/C/BrotliCompress/Makefile
@@ -0,0 +1,60 @@
+## @file
+# Windows makefile for 'Brotli' module build.
+#
+# Copyright (c) 2017, 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
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+!INCLUDE ..\Makefiles\ms.common
+
+CFLAGS = $(CFLAGS) /W2
+
+APPNAME = Brotli
+
+#LIBS = $(LIB_PATH)\Common.lib
+
+COMMON_OBJ = common\dictionary.obj
+DEC_OBJ = \
+ dec\bit_reader.obj \
+ dec\decode.obj \
+ dec\huffman.obj \
+ dec\state.obj
+ENC_OBJ = \
+ enc\backward_references.obj \
+ enc\bit_cost.obj \
+ enc\block_splitter.obj \
+ enc\brotli_bit_stream.obj \
+ enc\cluster.obj \
+ enc\compress_fragment.obj \
+ enc\compress_fragment_two_pass.obj \
+ enc\encode.obj \
+ enc\entropy_encode.obj \
+ enc\histogram.obj \
+ enc\literal_cost.obj \
+ enc\memory.obj \
+ enc\metablock.obj \
+ enc\static_dict.obj \
+ enc\utf8_util.obj
+
+OBJECTS = \
+ tools\bro.obj \
+ $(COMMON_OBJ) \
+ $(DEC_OBJ) \
+ $(ENC_OBJ)
+
+!INCLUDE ..\Makefiles\ms.app
+
+all: $(BIN_PATH)\BrotliCompress.bat
+
+$(BIN_PATH)\BrotliCompress.bat: BrotliCompress.bat
+ copy BrotliCompress.bat $(BIN_PATH)\BrotliCompress.bat /Y
+
+cleanall: localCleanall
+
+localCleanall:
+ del /f /q $(BIN_PATH)\BrotliCompress.bat > nul