diff --git a/android/setup.gyp b/android/setup.gyp index 7dce19de7..b3c342216 100644 --- a/android/setup.gyp +++ b/android/setup.gyp @@ -16,7 +16,7 @@ { 'destination': '<(SHARED_LIB_DIR)/', 'files': [ - '<(android_stlport_libs_dir)/libstlport_shared.so', + '<(android_libcpp_libs_dir)/libc++_shared.so', ], }, ], diff --git a/common.gypi b/common.gypi index eae87e397..153a5003d 100644 --- a/common.gypi +++ b/common.gypi @@ -1668,7 +1668,7 @@ 'android_ndk_root%': '<(android_ndk_root)', 'android_sdk_root%': '<(android_sdk_root)', 'android_sdk_version%': '<(android_sdk_version)', - 'android_stlport_root': '<(android_ndk_root)/sources/cxx-stl/stlport', + 'android_libcpp_root': '<(android_ndk_root)/sources/cxx-stl/llvm-libc++', 'host_os%': '<(host_os)', 'android_sdk%': '<(android_sdk_root)/platforms/android-<(android_sdk_version)', @@ -1745,9 +1745,10 @@ 'android_sdk%': '<(android_sdk)', 'android_sdk_jar%': '<(android_sdk)/android.jar', - 'android_stlport_root': '<(android_stlport_root)', - 'android_stlport_include': '<(android_stlport_root)/stlport', - 'android_stlport_libs_dir': '<(android_stlport_root)/libs/<(android_app_abi)', + 'android_libcpp_root': '<(android_libcpp_root)', + 'android_libcpp_include': '<(android_libcpp_root)/libcxx/include', + 'android_libcpp_libs_dir': '<(android_libcpp_root)/libs/<(android_app_abi)', + 'host_os%': '<(host_os)', # Location of the "objcopy" binary, used by both gyp and scripts. @@ -4498,9 +4499,9 @@ # Figure this out early since it needs symbols from libgcc.a, so it # has to be before that in the set of libraries. ['component=="shared_library"', { - 'android_stlport_library': 'stlport_shared', + 'android_libcpp_library': 'c++_shared', }, { - 'android_stlport_library': 'stlport_static', + 'android_libcpp_library': 'c++_static', }], ], @@ -4584,8 +4585,6 @@ 'defines': [ 'ANDROID', '__GNU_SOURCE=1', # Necessary for clone() - 'USE_STLPORT=1', - '_STLP_USE_PTR_SPECIALIZATIONS=1', 'CHROME_BUILD_ID="<(chrome_build_id)"', ], 'ldflags!': [ @@ -4659,12 +4658,13 @@ '-nostdlib', ], 'libraries': [ - '-l<(android_stlport_library)', + '-l<(android_libcpp_library)', + '-latomic', # Manually link the libgcc.a that the cross compiler uses. '