aboutsummaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-10-14 17:32:41 -0700
committerDan Albert <danalbert@google.com>2015-10-14 20:44:59 -0700
commit9b229593aa43c26ca9a07557f0d60df0d2ef45f3 (patch)
tree060660feb2de0b72ab1e6243f4366c59d9de97fe /sources
parentf6dd33af16f560d2cc045e04d36479965578993f (diff)
downloadndk-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.mk16
-rwxr-xr-xsources/cxx-stl/gnu-libstdc++/build-gnu-libstdc++.sh20
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