mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
72 lines
1.9 KiB
Plaintext
72 lines
1.9 KiB
Plaintext
# Copyright 2017 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.
|
|
|
|
import("//build/compiled_action.gni")
|
|
|
|
if (!is_ios && !is_android) {
|
|
executable("make_top_domain_skeletons") {
|
|
sources = [
|
|
"make_top_domain_skeletons.cc",
|
|
]
|
|
|
|
deps = [
|
|
"//base",
|
|
"//base:i18n",
|
|
"//third_party/icu",
|
|
]
|
|
}
|
|
}
|
|
|
|
executable("top_domain_generator") {
|
|
sources = [
|
|
"top_domain_generator.cc",
|
|
"top_domain_state_generator.cc",
|
|
"top_domain_state_generator.h",
|
|
"trie_entry.cc",
|
|
"trie_entry.h",
|
|
]
|
|
deps = [
|
|
"//base",
|
|
"//net/tools/huffman_trie:huffman_trie_generator_sources",
|
|
]
|
|
if (is_ios) {
|
|
libs = [ "UIKit.framework" ]
|
|
}
|
|
}
|
|
|
|
compiled_action("generate_top_domains_trie") {
|
|
tool = ":top_domain_generator"
|
|
|
|
# Inputs in order expected by the command line of the tool.
|
|
inputs = [
|
|
"//components/url_formatter/top_domains/alexa_domains.skeletons",
|
|
"//components/url_formatter/top_domains/top_domains_trie.template",
|
|
]
|
|
outputs = [
|
|
"$target_gen_dir/alexa_domains-trie-inc.cc",
|
|
]
|
|
args =
|
|
# Make sure the inputs are system-absolute, as base::File cannot open
|
|
# files with ".." components.
|
|
rebase_path(inputs, "", "/") + rebase_path(outputs, root_build_dir)
|
|
}
|
|
|
|
# TODO: Combine this and the previous one into a compiled_action_foreach target.
|
|
compiled_action("generate_top_domains_test_trie") {
|
|
tool = ":top_domain_generator"
|
|
|
|
# Inputs in order expected by the command line of the tool.
|
|
inputs = [
|
|
"//components/url_formatter/top_domains/test_domains.skeletons",
|
|
"//components/url_formatter/top_domains/top_domains_trie.template",
|
|
]
|
|
outputs = [
|
|
"$target_gen_dir/test_domains-trie-inc.cc",
|
|
]
|
|
args =
|
|
# Make sure the inputs are system-absolute, as base::File cannot open
|
|
# files with ".." components.
|
|
rebase_path(inputs, "", "/") + rebase_path(outputs, root_build_dir)
|
|
}
|