| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 import("//build/config/chrome_build.gni") | 6 import("//build/config/chrome_build.gni") |
| 7 if (current_cpu == "arm") { | 7 if (current_cpu == "arm") { |
| 8 import("//build/config/arm.gni") | 8 import("//build/config/arm.gni") |
| 9 } | 9 } |
| 10 if (current_cpu == "mipsel" || current_cpu == "mips64el") { | 10 if (current_cpu == "mipsel" || current_cpu == "mips64el") { |
| (...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 644 ldflags += [ "-Wl,--warn-shared-textrel" ] | 644 ldflags += [ "-Wl,--warn-shared-textrel" ] |
| 645 } | 645 } |
| 646 ldflags += [ "-nostdlib" ] | 646 ldflags += [ "-nostdlib" ] |
| 647 | 647 |
| 648 # NOTE: The libc++ header include paths below are specified in cflags | 648 # NOTE: The libc++ header include paths below are specified in cflags |
| 649 # rather than include_dirs because they need to come after include_dirs. | 649 # rather than include_dirs because they need to come after include_dirs. |
| 650 # Think of them like system headers, but don't use '-isystem' because the | 650 # Think of them like system headers, but don't use '-isystem' because the |
| 651 # arm-linux-androideabi-4.4.3 toolchain (circa Gingerbread) will exhibit | 651 # arm-linux-androideabi-4.4.3 toolchain (circa Gingerbread) will exhibit |
| 652 # strange errors. The include ordering here is important; change with | 652 # strange errors. The include ordering here is important; change with |
| 653 # caution. | 653 # caution. |
| 654 android_libcpp_root = "$android_ndk_root/sources/cxx-stl/llvm-libc++" | |
| 655 | |
| 656 cflags += [ | 654 cflags += [ |
| 657 "-isystem" + | 655 "-isystem" + |
| 658 rebase_path("$android_libcpp_root/libcxx/include", root_build_dir), | 656 rebase_path("$android_libcpp_root/libcxx/include", root_build_dir), |
| 659 "-isystem" + rebase_path( | 657 "-isystem" + rebase_path( |
| 660 "$android_ndk_root/sources/cxx-stl/llvm-libc++abi/libcxxabi/includ
e", | 658 "$android_ndk_root/sources/cxx-stl/llvm-libc++abi/libcxxabi/includ
e", |
| 661 root_build_dir), | 659 root_build_dir), |
| 662 "-isystem" + | 660 "-isystem" + |
| 663 rebase_path("$android_ndk_root/sources/android/support/include", | 661 rebase_path("$android_ndk_root/sources/android/support/include", |
| 664 root_build_dir), | 662 root_build_dir), |
| 665 ] | 663 ] |
| 666 | 664 |
| 667 lib_dirs += [ "$android_libcpp_root/libs/$android_app_abi" ] | 665 lib_dirs += [ "$android_libcpp_root/libs/$android_app_abi" ] |
| 668 | |
| 669 if (component_mode == "shared_library") { | |
| 670 android_libcpp_library = "c++_shared" | |
| 671 } else { | |
| 672 android_libcpp_library = "c++_static" | |
| 673 } | |
| 674 | |
| 675 libs += [ "$android_libcpp_library" ] | 666 libs += [ "$android_libcpp_library" ] |
| 676 | 667 |
| 677 if (current_cpu == "mipsel") { | 668 if (current_cpu == "mipsel") { |
| 678 libs += [ | 669 libs += [ |
| 679 # ld linker is used for mips Android, and ld does not accept library | 670 # ld linker is used for mips Android, and ld does not accept library |
| 680 # absolute path prefixed by "-l"; Since libgcc does not exist in mips | 671 # absolute path prefixed by "-l"; Since libgcc does not exist in mips |
| 681 # sysroot the proper library will be linked. | 672 # sysroot the proper library will be linked. |
| 682 # TODO(gordanac): Remove once gold linker is used for mips Android. | 673 # TODO(gordanac): Remove once gold linker is used for mips Android. |
| 683 "gcc", | 674 "gcc", |
| 684 ] | 675 ] |
| (...skipping 560 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1245 cflags += [ "-gsplit-dwarf" ] | 1236 cflags += [ "-gsplit-dwarf" ] |
| 1246 } | 1237 } |
| 1247 } | 1238 } |
| 1248 } | 1239 } |
| 1249 | 1240 |
| 1250 config("no_symbols") { | 1241 config("no_symbols") { |
| 1251 if (!is_win) { | 1242 if (!is_win) { |
| 1252 cflags = [ "-g0" ] | 1243 cflags = [ "-g0" ] |
| 1253 } | 1244 } |
| 1254 } | 1245 } |
| OLD | NEW |