Chromium Code Reviews| Index: third_party/boringssl/boringssl.gyp |
| diff --git a/third_party/boringssl/boringssl.gyp b/third_party/boringssl/boringssl.gyp |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8de5f6e0c9f6a05df16c746ed962ea3318b96258 |
| --- /dev/null |
| +++ b/third_party/boringssl/boringssl.gyp |
| @@ -0,0 +1,96 @@ |
| +# Copyright (c) 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. |
| + |
| +{ |
| + 'includes': [ |
| + 'boringssl_tests.gypi', |
| + ], |
| + 'targets': [ |
| + { |
| + 'target_name': 'boringssl', |
| + 'type': '<(component)', |
|
Ryan Sleevi
2014/07/09 00:03:35
I don't think this can be built as a <(component)
agl
2014/07/09 16:42:00
I think you're correct. I took this from the exist
|
| + 'includes': [ |
| + 'boringssl.gypi', |
| + ], |
| + 'sources': [ |
| + '<@(boringssl_lib_sources)', |
| + ], |
| + 'conditions': [ |
| + ['target_arch == "arm"', { |
| + 'sources': [ '<@(boringssl_linux_arm_sources)' ], |
| + }], |
| + ['target_arch == "ia32"', { |
| + 'conditions': [ |
| + ['OS == "mac"', { |
| + 'sources': [ '<@(boringssl_mac_x86_sources)' ], |
| + }], |
| + ['OS == "linux"', { |
| + 'sources': [ '<@(boringssl_linux_x86_sources)' ], |
| + }], |
| + ['OS != "mac" and OS != "linux"', { |
| + 'defines': [ 'OPENSSL_NO_ASM' ], |
| + }], |
| + ] |
| + }], |
| + ['target_arch == "x64"', { |
| + 'conditions': [ |
| + ['OS == "mac"', { |
| + 'sources': [ '<@(boringssl_mac_x86_64_sources)' ], |
| + }], |
| + ['OS == "linux"', { |
| + 'sources': [ '<@(boringssl_linux_x86_64_sources)' ], |
| + }], |
| + ['OS == "win"', { |
| + 'sources': [ '<@(boringssl_win_x86_64_sources)' ], |
| + }], |
| + ['OS != "mac" and OS != "linux" and OS != "win"', { |
| + 'defines': [ 'OPENSSL_NO_ASM' ], |
| + }], |
| + ] |
| + }], |
| + ['target_arch != "arm" and target_arch != "x86" and target_arch != "x64"', { |
| + 'defines': [ 'OPENSSL_NO_ASM' ], |
| + }], |
| + ['component == "shared_library"', { |
| + 'xcode_settings': { |
| + 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden |
| + }, |
| + 'cflags!': ['-fvisibility=hidden'], |
| + }], |
| + ], |
| + 'include_dirs': [ |
| + 'src/include', |
| + # This is for arm_arch.h, which is needed by some asm files. Since the |
| + # asm files are generated and kept in a different directory, they |
| + # cannot use relative paths to find this file. |
| + 'src/crypto', |
| + ], |
| + 'direct_dependent_settings': { |
| + 'include_dirs': [ |
| + 'src/include', |
| + ], |
| + }, |
| + }, |
| + { |
| + 'target_name': 'boringssl_unittests', |
| + 'type': 'executable', |
| + 'sources': [ |
| + 'boringssl_unittest.cc', |
| + ], |
| + 'dependencies': [ |
| + '<@(boringssl_test_targets)', |
| + '../../base/base.gyp:base', |
| + '../../base/base.gyp:run_all_unittests', |
| + '../../base/base.gyp:test_support_base', |
| + '../../testing/gtest.gyp:gtest', |
| + ], |
| + }, |
| + ], |
| +} |
| + |
| +# Local Variables: |
| +# tab-width:2 |
| +# indent-tabs-mode:nil |
| +# End: |
| +# vim: set expandtab tabstop=2 shiftwidth=2: |
|
Ryan Sleevi
2014/07/09 00:03:35
Our GYP files removed mode-lines. There are utilit
agl
2014/07/09 16:42:00
Done (again, taken from openssl.gyp).
|