diff options
author | Dan Albert <danalbert@google.com> | 2015-10-14 17:32:41 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-10-14 20:44:59 -0700 |
commit | 9b229593aa43c26ca9a07557f0d60df0d2ef45f3 (patch) | |
tree | 060660feb2de0b72ab1e6243f4366c59d9de97fe /sources | |
parent | f6dd33af16f560d2cc045e04d36479965578993f (diff) | |
download | ndk-9b229593aa43c26ca9a07557f0d60df0d2ef45f3.tar.gz |
Remove version number from installed gnustl.
Bug: http://b/24950607
Change-Id: I136c45a64fd44476ca0443fabc94d4326bc14cbc
Diffstat (limited to 'sources')
-rw-r--r-- | sources/cxx-stl/gnu-libstdc++/Android.mk | 16 | ||||
-rwxr-xr-x | sources/cxx-stl/gnu-libstdc++/build-gnu-libstdc++.sh | 20 |
2 files changed, 16 insertions, 20 deletions
diff --git a/sources/cxx-stl/gnu-libstdc++/Android.mk b/sources/cxx-stl/gnu-libstdc++/Android.mk index 5dca9f59f..2b94a8a41 100644 --- a/sources/cxx-stl/gnu-libstdc++/Android.mk +++ b/sources/cxx-stl/gnu-libstdc++/Android.mk @@ -10,17 +10,17 @@ gnustl_exported_cppflags := $(strip \ # Include path to export gnustl_exported_c_includes := \ - $(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/include \ - $(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/include \ - $(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/include/backward + $(LOCAL_PATH)/include \ + $(LOCAL_PATH)/libs/$(TARGET_ARCH_ABI)/include \ + $(LOCAL_PATH)/include/backward include $(CLEAR_VARS) LOCAL_MODULE := gnustl_static -LOCAL_SRC_FILES := $(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/libgnustl_static$(TARGET_LIB_EXTENSION) +LOCAL_SRC_FILES := libs/$(TARGET_ARCH_ABI)/libgnustl_static$(TARGET_LIB_EXTENSION) # For armeabi*, choose thumb mode unless LOCAL_ARM_MODE := arm ifneq (,$(filter armeabi%,$(TARGET_ARCH_ABI))) ifneq (arm,$(LOCAL_ARM_MODE)) -LOCAL_SRC_FILES:= $(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/thumb/libgnustl_static$(TARGET_LIB_EXTENSION) +LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/thumb/libgnustl_static$(TARGET_LIB_EXTENSION) endif endif LOCAL_EXPORT_CPPFLAGS := $(gnustl_exported_cppflags) @@ -29,14 +29,14 @@ include $(PREBUILT_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := gnustl_shared -LOCAL_SRC_FILES := $(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/libgnustl_shared$(TARGET_SONAME_EXTENSION) +LOCAL_SRC_FILES := libs/$(TARGET_ARCH_ABI)/libgnustl_shared$(TARGET_SONAME_EXTENSION) # For armeabi*, choose thumb mode unless LOCAL_ARM_MODE := arm ifneq (,$(filter armeabi%,$(TARGET_ARCH_ABI))) ifneq (arm,$(LOCAL_ARM_MODE)) -LOCAL_SRC_FILES:= $(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/thumb/libgnustl_shared$(TARGET_SONAME_EXTENSION) +LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/thumb/libgnustl_shared$(TARGET_SONAME_EXTENSION) endif endif LOCAL_EXPORT_CPPFLAGS := $(gnustl_exported_cppflags) LOCAL_EXPORT_C_INCLUDES := $(gnustl_exported_c_includes) -LOCAL_EXPORT_LDLIBS := $(call host-path,$(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/libsupc++$(TARGET_LIB_EXTENSION)) +LOCAL_EXPORT_LDLIBS := $(call host-path,$(LOCAL_PATH)/libs/$(TARGET_ARCH_ABI)/libsupc++$(TARGET_LIB_EXTENSION)) include $(PREBUILT_SHARED_LIBRARY) diff --git a/sources/cxx-stl/gnu-libstdc++/build-gnu-libstdc++.sh b/sources/cxx-stl/gnu-libstdc++/build-gnu-libstdc++.sh index c73838222..3952db917 100755 --- a/sources/cxx-stl/gnu-libstdc++/build-gnu-libstdc++.sh +++ b/sources/cxx-stl/gnu-libstdc++/build-gnu-libstdc++.sh @@ -39,7 +39,7 @@ By default, this will try with the current NDK directory, unless you use the --ndk-dir=<path> option. The output will be placed in appropriate sub-directories of -<ndk>/$GNUSTL_SUBDIR/<gcc-version>, but you can override this with the --out-dir=<path> +<ndk>/$GNUSTL_SUBDIR, but you can override this with the --out-dir=<path> option. " @@ -127,7 +127,7 @@ build_gnustl_for_abi () local LIBTYPE="$3" local GCC_VERSION="$4" local THUMB="$5" - local DSTDIR=$NDK_DIR/$GNUSTL_SUBDIR/$GCC_VERSION/libs/$ABI/$THUMB + local DSTDIR=$NDK_DIR/$GNUSTL_SUBDIR/libs/$ABI/$THUMB local PREBUILT_NDK=$ANDROID_BUILD_TOP/prebuilts/ndk/current local SRC OBJ OBJECTS CFLAGS CXXFLAGS CPPFLAGS @@ -260,11 +260,7 @@ build_gnustl_for_abi () # size of the code that will be linked against it. if [ -z "$VISIBLE_LIBGNUSTL_STATIC" ] ; then LIBTYPE_FLAGS="--enable-static --disable-shared" - if [ $GCC_VERSION = "4.4.3" -o $GCC_VERSION = "4.6" ]; then - LIBTYPE_FLAGS=$LIBTYPE_FLAGS" --disable-visibility" - else - LIBTYPE_FLAGS=$LIBTYPE_FLAGS" --disable-libstdcxx-visibility" - fi + LIBTYPE_FLAGS=$LIBTYPE_FLAGS" --disable-libstdcxx-visibility" CXXFLAGS=$CXXFLAGS" -fvisibility=hidden -fvisibility-inlines-hidden" fi else @@ -322,7 +318,7 @@ copy_gnustl_libs () PREFIX=${PREFIX%%-} local SDIR="$BUILDDIR/install-$ABI-$GCC_VERSION" - local DDIR="$NDK_DIR/$GNUSTL_SUBDIR/$GCC_VERSION" + local DDIR="$NDK_DIR/$GNUSTL_SUBDIR" local GCC_VERSION_NO_DOT=$(echo $GCC_VERSION|sed 's/\./_/g') # Copy the common headers only once per gcc version @@ -433,11 +429,11 @@ if [ -n "$PACKAGE_DIR" ] ; then # First, the headers as a single package for a given gcc version PACKAGE="$PACKAGE_DIR/gnu-libstdc++-headers-$VERSION.tar.bz2" dump "Packaging: $PACKAGE" - pack_archive "$PACKAGE" "$NDK_DIR" "$GNUSTL_SUBDIR/$VERSION/include" + pack_archive "$PACKAGE" "$NDK_DIR" "$GNUSTL_SUBDIR/include" # Then, one package per version/ABI for libraries for ABI in $ABIS; do - if [ ! -d "$NDK_DIR/$GNUSTL_SUBDIR/$VERSION/libs/$ABI" ]; then + if [ ! -d "$NDK_DIR/$GNUSTL_SUBDIR/libs/$ABI" ]; then continue fi FILES="" @@ -467,8 +463,8 @@ if [ -n "$PACKAGE_DIR" ] ; then ;; esac for LIB in include/bits $MULTILIB libsupc++.a libgnustl_static.a libgnustl_shared.so; do - FILES="$FILES $GNUSTL_SUBDIR/$VERSION/libs/$ABI/$LIB" - THUMB_FILE="$GNUSTL_SUBDIR/$VERSION/libs/$ABI/thumb/$LIB" + FILES="$FILES $GNUSTL_SUBDIR/libs/$ABI/$LIB" + THUMB_FILE="$GNUSTL_SUBDIR/libs/$ABI/thumb/$LIB" if [ -f "$NDK_DIR/$THUMB_FILE" ] ; then FILES="$FILES $THUMB_FILE" fi |