Commit 377a0f0f authored by Benoît Lizé's avatar Benoît Lizé Committed by Commit Bot

third_party/brotli: Split out the encoder target in BUILD.gn.

Bug: 907489
Change-Id: Ia66d652b30fbaba67035e042a2144adc3727c582
Reviewed-on: https://chromium-review.googlesource.com/c/1347282
Commit-Queue: Benoit L <lizeb@chromium.org>
Reviewed-by: default avatarKenichi Ishibashi <bashi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611121}
parent f0914305
......@@ -60,45 +60,7 @@ dec_sources = [
"dec/state.h",
]
static_library("dec") {
sources = dec_sources
public_configs = [ ":includes" ]
public_deps = [
":headers",
]
deps = [
":common",
]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
# Since we never debug brotli, freeze the optimizations to -O2.
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
static_library("dec_no_dictionary_data") {
sources = dec_sources
public_configs = [ ":includes" ]
public_deps = [
":headers",
]
deps = [
":common_no_dictionary_data",
]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
# Since we never debug brotli, freeze the optimizations to -O2.
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
if (current_toolchain == host_toolchain) {
executable("brotli") {
sources = [
enc_sources = [
"enc/backward_references.c",
"enc/backward_references.h",
"enc/backward_references_hq.c",
......@@ -159,6 +121,66 @@ if (current_toolchain == host_toolchain) {
"enc/utf8_util.c",
"enc/utf8_util.h",
"enc/write_bits.h",
]
static_library("dec") {
sources = dec_sources
public_configs = [ ":includes" ]
public_deps = [
":headers",
]
deps = [
":common",
]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
# Since we never debug brotli, freeze the optimizations to -O2.
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
static_library("dec_no_dictionary_data") {
sources = dec_sources
public_configs = [ ":includes" ]
public_deps = [
":headers",
]
deps = [
":common_no_dictionary_data",
]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
# Since we never debug brotli, freeze the optimizations to -O2.
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
static_library("enc") {
sources = enc_sources
public_configs = [ ":includes" ]
public_deps = [
":headers",
]
deps = [
":common",
]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
# Since we never debug brotli, freeze the optimizations to -O2.
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
if (current_toolchain == host_toolchain) {
executable("brotli") {
sources = [
"tools/brotli.c",
]
public_configs = [ ":includes" ]
......@@ -166,6 +188,7 @@ if (current_toolchain == host_toolchain) {
deps = [
":common",
":dec",
":enc",
":headers",
"//build/win:default_exe_manifest",
]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment