| Index: build/standalone.gypi
|
| diff --git a/build/standalone.gypi b/build/standalone.gypi
|
| index 301bc53e21fdc3de560dc5954ff3897e98be1dda..25e8147c63f07cb7cd04febc2238e1a61f7a565f 100644
|
| --- a/build/standalone.gypi
|
| +++ b/build/standalone.gypi
|
| @@ -313,7 +313,7 @@
|
| ['android_ndk_root==""', {
|
| 'variables': {
|
| 'android_sysroot': '<(android_toolchain)/sysroot/',
|
| - 'android_stlport': '<(android_toolchain)/sources/cxx-stl/stlport/',
|
| + 'android_libcpp': '<(android_toolchain)/sources/cxx-stl/llvm-libc++/',
|
| },
|
| 'android_include': '<(android_sysroot)/usr/include',
|
| 'conditions': [
|
| @@ -323,12 +323,12 @@
|
| 'android_lib': '<(android_sysroot)/usr/lib',
|
| }],
|
| ],
|
| - 'android_stlport_include': '<(android_stlport)/stlport',
|
| - 'android_stlport_libs': '<(android_stlport)/libs',
|
| + 'android_libcpp_include': '<(android_libcpp)/libcxx/include',
|
| + 'android_libcpp_libs': '<(android_libcpp)/libs',
|
| }, {
|
| 'variables': {
|
| 'android_sysroot': '<(android_ndk_root)/platforms/android-<(android_target_platform)/arch-<(android_target_arch)',
|
| - 'android_stlport': '<(android_ndk_root)/sources/cxx-stl/stlport/',
|
| + 'android_libcpp': '<(android_ndk_root)/sources/cxx-stl/llvm-libc++/',
|
| },
|
| 'android_include': '<(android_sysroot)/usr/include',
|
| 'conditions': [
|
| @@ -338,11 +338,11 @@
|
| 'android_lib': '<(android_sysroot)/usr/lib',
|
| }],
|
| ],
|
| - 'android_stlport_include': '<(android_stlport)/stlport',
|
| - 'android_stlport_libs': '<(android_stlport)/libs',
|
| + 'android_libcpp_include': '<(android_libcpp)/libcxx/include',
|
| + 'android_libcpp_libs': '<(android_libcpp)/libs',
|
| }],
|
| ],
|
| - 'android_stlport_library': 'stlport_static',
|
| + 'android_libcpp_library': 'c++_static',
|
| }], # OS=="android"
|
| ['host_clang==1', {
|
| 'host_cc': '<(clang_dir)/bin/clang',
|
| @@ -1013,16 +1013,13 @@
|
| # Note: This include is in cflags to ensure that it comes after
|
| # all of the includes.
|
| '-I<(android_include)',
|
| - '-I<(android_stlport_include)',
|
| - ],
|
| - 'cflags_cc': [
|
| - '-Wno-error=non-virtual-dtor', # TODO(michaelbai): Fix warnings.
|
| + '-isystem<(android_libcpp_include)',
|
| + '-isystem<(android_ndk_root)/sources/cxx-stl/llvm-libc++abi/libcxxabi/include',
|
| + '-isystem<(android_ndk_root)/sources/android/support/include',
|
| ],
|
| 'defines': [
|
| 'ANDROID',
|
| #'__GNU_SOURCE=1', # Necessary for clone()
|
| - 'USE_STLPORT=1',
|
| - '_STLP_USE_PTR_SPECIALIZATIONS=1',
|
| 'HAVE_OFF64_T',
|
| 'HAVE_SYS_UIO_H',
|
| 'ANDROID_BINSIZE_HACK', # Enable temporary hacks to reduce binsize.
|
| @@ -1045,12 +1042,12 @@
|
| '-lpthread', '-lnss3', '-lnssutil3', '-lsmime3', '-lplds4', '-lplc4', '-lnspr4',
|
| ],
|
| 'libraries': [
|
| - '-l<(android_stlport_library)',
|
| + '-l<(android_libcpp_library)',
|
| + '-latomic',
|
| # Manually link the libgcc.a that the cross compiler uses.
|
| '<!(<(android_toolchain)/*-gcc -print-libgcc-file-name)',
|
| '-lc',
|
| '-ldl',
|
| - '-lstdc++',
|
| '-lm',
|
| ],
|
| 'conditions': [
|
| @@ -1067,22 +1064,22 @@
|
| '-mfpu=vfp3',
|
| ],
|
| 'ldflags': [
|
| - '-L<(android_stlport_libs)/armeabi-v7a',
|
| + '-L<(android_libcpp_libs)/armeabi-v7a',
|
| ],
|
| }],
|
| ['target_arch=="arm" and arm_version < 7', {
|
| 'ldflags': [
|
| - '-L<(android_stlport_libs)/armeabi',
|
| + '-L<(android_libcpp_libs)/armeabi',
|
| ],
|
| }],
|
| ['target_arch=="x64"', {
|
| 'ldflags': [
|
| - '-L<(android_stlport_libs)/x86_64',
|
| + '-L<(android_libcpp_libs)/x86_64',
|
| ],
|
| }],
|
| ['target_arch=="arm64"', {
|
| 'ldflags': [
|
| - '-L<(android_stlport_libs)/arm64-v8a',
|
| + '-L<(android_libcpp_libs)/arm64-v8a',
|
| ],
|
| }],
|
| ['target_arch=="ia32" or target_arch=="x87"', {
|
| @@ -1094,7 +1091,7 @@
|
| '-fno-stack-protector',
|
| ],
|
| 'ldflags': [
|
| - '-L<(android_stlport_libs)/x86',
|
| + '-L<(android_libcpp_libs)/x86',
|
| ],
|
| }],
|
| ['target_arch=="mipsel"', {
|
| @@ -1107,7 +1104,7 @@
|
| '-fno-stack-protector',
|
| ],
|
| 'ldflags': [
|
| - '-L<(android_stlport_libs)/mips',
|
| + '-L<(android_libcpp_libs)/mips',
|
| ],
|
| }],
|
| ['(target_arch=="arm" or target_arch=="arm64" or target_arch=="x64" or target_arch=="ia32") and component!="shared_library"', {
|
|
|