Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: third_party/boringssl/BUILD.gn

Issue 2354623003: Pull boringssl generated source from boringssl_gen (Closed)
Patch Set: . Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/boringssl/.gitignore ('k') | third_party/boringssl/BUILD.generated.gni » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/boringssl/BUILD.gn
diff --git a/third_party/boringssl/BUILD.gn b/third_party/boringssl/BUILD.gn
deleted file mode 100644
index a71a73552bf6cd00bfae6d9670fbe4a12eabca11..0000000000000000000000000000000000000000
--- a/third_party/boringssl/BUILD.gn
+++ /dev/null
@@ -1,120 +0,0 @@
-# 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.
-
-import("//build/config/android/config.gni")
-import("//build/config/sanitizers/sanitizers.gni")
-import("BUILD.generated.gni")
-
-# Config for us and everybody else depending on BoringSSL.
-config("external_config") {
- include_dirs = [ "src/include" ]
- if (is_component_build) {
- defines = [ "BORINGSSL_SHARED_LIBRARY" ]
- }
-}
-
-# Config internal to this build file, shared by boringssl and boringssl_fuzzer.
-config("internal_config") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
- defines = [
- "BORINGSSL_IMPLEMENTATION",
- "BORINGSSL_NO_STATIC_INITIALIZER",
- "OPENSSL_SMALL",
- ]
- # configs = [
- # # TODO(davidben): Fix size_t truncations in BoringSSL.
- # # https://crbug.com/429039
- # "//build/config/compiler:no_size_t_to_int_warning",
- # ]
- if (is_posix) {
- cflags_c = [ "-std=c99" ]
- defines += [ "_XOPEN_SOURCE=700" ]
- }
-}
-
-config("no_asm_config") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
- defines = [ "OPENSSL_NO_ASM" ]
-}
-
-all_sources = crypto_sources + ssl_sources
-
-# Windows' assembly is built with Yasm. The other platforms use the platform
-# assembler.
-if (is_win && !is_msan) {
- import("//third_party/yasm/yasm_assemble.gni")
- yasm_assemble("boringssl_asm") {
- if (current_cpu == "x64") {
- sources = crypto_sources_win_x86_64
- } else if (current_cpu == "x86") {
- sources = crypto_sources_win_x86
- }
- }
-} else {
- # This has no sources on some platforms so must be a source_set.
- source_set("boringssl_asm") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
-
- defines = []
- sources = []
- include_dirs = [ "src/include" ]
-
- if ((current_cpu == "arm" || current_cpu == "arm64") && is_clang) {
- if (current_cpu == "arm") {
- # TODO(hans) Enable integrated-as (crbug.com/124610).
- asmflags += [ "-fno-integrated-as" ]
- }
- if (is_android) {
- rebased_android_toolchain_root =
- rebase_path(android_toolchain_root, root_build_dir)
-
- # Else /usr/bin/as gets picked up.
- asmflags += [ "-B${rebased_android_toolchain_root}/bin" ]
- }
- }
-
- if (is_msan) {
- public_configs = [ ":no_asm_config" ]
- } else if (current_cpu == "x64") {
- if (is_mac) {
- sources += crypto_sources_mac_x86_64
- } else if (is_linux || is_android) {
- sources += crypto_sources_linux_x86_64
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "x86") {
- if (is_mac) {
- sources += crypto_sources_mac_x86
- } else if (is_linux || is_android) {
- sources += crypto_sources_linux_x86
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- } else if (current_cpu == "arm" && (is_linux || is_android)) {
- sources += crypto_sources_linux_arm
- } else if (current_cpu == "arm64" && (is_linux || is_android)) {
- sources += crypto_sources_linux_aarch64
-
- # TODO(davidben): Remove explicit arch flag once https://crbug.com/576858
- # is fixed.
- asmflags += [ "-march=armv8-a+crypto" ]
- } else {
- public_configs = [ ":no_asm_config" ]
- }
- }
-}
-
-component("boringssl") {
- sources = all_sources
- deps = [
- ":boringssl_asm",
- ]
-
- public_configs = [ ":external_config" ]
- configs += [ ":internal_config" ]
-
- configs -= [ "//build/config/compiler:chromium_code" ]
- configs += [ "//build/config/compiler:no_chromium_code" ]
-}
« no previous file with comments | « third_party/boringssl/.gitignore ('k') | third_party/boringssl/BUILD.generated.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698