summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/lzma_sdk/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/lzma_sdk/BUILD.gn')
-rw-r--r--chromium/third_party/lzma_sdk/BUILD.gn56
1 files changed, 56 insertions, 0 deletions
diff --git a/chromium/third_party/lzma_sdk/BUILD.gn b/chromium/third_party/lzma_sdk/BUILD.gn
new file mode 100644
index 00000000000..38a07e1f9dc
--- /dev/null
+++ b/chromium/third_party/lzma_sdk/BUILD.gn
@@ -0,0 +1,56 @@
+# Copyright 2014 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+config("lzma_sdk_config") {
+ include_dirs = [ "." ]
+}
+
+static_library("lzma_sdk") {
+ sources = [
+ "7z.h",
+ "7zAlloc.c",
+ "7zAlloc.h",
+ "7zBuf.c",
+ "7zBuf.h",
+ "7zCrc.c",
+ "7zCrc.h",
+ "7zCrcOpt.c",
+ "7zDec.c",
+ "7zFile.c",
+ "7zFile.h",
+ "7zIn.c",
+ "7zStream.c",
+ "Alloc.c",
+ "Alloc.h",
+ "Bcj2.c",
+ "Bcj2.h",
+ "Bra.c",
+ "Bra.h",
+ "Bra86.c",
+ "CpuArch.c",
+ "CpuArch.h",
+ "LzFind.c",
+ "LzFind.h",
+ "LzHash.h",
+ "Lzma2Dec.c",
+ "Lzma2Dec.h",
+ "LzmaEnc.c",
+ "LzmaEnc.h",
+ "LzmaDec.c",
+ "LzmaDec.h",
+ "LzmaLib.c",
+ "LzmaLib.h",
+ "Types.h",
+ ]
+
+ defines = [
+ "_7ZIP_ST",
+ "_LZMA_PROB32",
+ ]
+
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [ "//build/config/compiler:no_chromium_code" ]
+
+ direct_dependent_configs = [ ":lzma_sdk_config" ]
+}