43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
|
# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
|
||
|
#
|
||
|
# Use of this source code is governed by a BSD-style license
|
||
|
# that can be found in the LICENSE file in the root of the source
|
||
|
# tree. An additional intellectual property rights grant can be found
|
||
|
# in the file PATENTS. All contributing project authors may
|
||
|
# be found in the AUTHORS file in the root of the source tree.
|
||
|
|
||
|
# This file sets correct neon flags. Include it if you want to build
|
||
|
# source with neon intrinsics.
|
||
|
# To use this, create a gyp target with the following form:
|
||
|
# {
|
||
|
# 'target_name': 'my_lib',
|
||
|
# 'type': 'static_library',
|
||
|
# 'sources': [
|
||
|
# 'foo.c',
|
||
|
# 'bar.cc',
|
||
|
# ],
|
||
|
# 'includes': ['path/to/this/gypi/file'],
|
||
|
# }
|
||
|
|
||
|
{
|
||
|
'cflags!': [
|
||
|
'-mfpu=vfpv3-d16',
|
||
|
],
|
||
|
'conditions': [
|
||
|
# "-mfpu=neon" is not required for arm64 in GCC.
|
||
|
['target_arch!="arm64"', {
|
||
|
'cflags': [
|
||
|
'-mfpu=neon',
|
||
|
],
|
||
|
}],
|
||
|
# Disable GCC LTO on NEON targets due to compiler bug.
|
||
|
# TODO(fdegans): Enable this. See crbug.com/408997.
|
||
|
['clang==0 and use_lto==1', {
|
||
|
'cflags!': [
|
||
|
'-flto',
|
||
|
'-ffat-lto-objects',
|
||
|
],
|
||
|
}],
|
||
|
],
|
||
|
}
|