History log of /ndk/build/tools/build-target-prebuilts.sh
Revision Date Author Comments
7c4534b55a734c189bc58ff8caf406430c2d2d44 07-Jun-2013 David 'Digit' Turner <digit@android.com> Build libc++ in build-target-prebuilts.sh

This patch ensures that build-target-prebuilts.sh always rebuilds
Libc++ as well, even though the library is _not_ packaged by default
by package-release.sh.

More precisely:

- Merge build-gabi++.sh and build-stlport.sh into a single new
script (build-cxx-stl.sh) which can also be used to build
libc++. As usual, the prebuilts are store under:

sources/cxx-stl/<runtime>/libs/<abi>/

This uses the --stl=<name> option to select the C++ runtime
to build.

I tested manually that the generated GAbi++ and STLport
prebuilts have exactly the same size than the ones generated
by the old scripts on Linux. And they don't break our tests.

- build-target-prebuilts.sh now unconditionally builds Libc++
prebuilt libraries as well.

- package-release.sh has a new option (--with-libc++) that can
be used to package / unpack libc++ as well. This is still not
part of the default. The packaging gets rid of the large
libc++ test suite (28 MB) in the final archive.

- Updated DEV-SCRIPTS-USAGE.TXT documentation.

BUG=36496

Change-Id: I591d46d468ebf055bb71241eeaed94cf72d9487f
b4789c38c2898b92e7e55274ded1e7f953d5cbf7 23-Apr-2013 TDYa127 <tdy@google.com> Make more scripts can accept relative paths.

Change-Id: Ia066b8b2537a9a14661846fcee6c9fca369a67c5
c8e78b09f4dd9393e70d9ddb17e67b0db572545a 24-May-2013 Andrew Hsieh <andrewhsieh@google.com> Build/package compiler-rt

Change-Id: I4c847d9fce2c9d5c1d27c423e4dc200e52730c03
a8eee39c10f4e5a51d25e4c1d97014561d0715cd 19-May-2013 Ray Donnelly <mingw.android@gmail.com> Fix libportable build when --visible-libgnustl-static

--visible-libgnustl-static was getting passed to
build-libportable.sh incorrectly.
6b4357c565834e8fd03b00bc5e30e4f0d6e6f4da 13-Mar-2013 Andrew Hsieh <andrewhsieh@google.com> Build/package libportable.a

Change-Id: If3e5941373ec42bcf4c99a49794f5b7406fd074e
732d3dd872bf85103b3cd391a3519d0ca957a10f 03-Feb-2013 Ray Donnelly <mingw.android@gmail.com> gnu-libstdc++: --visible-libgnustl-static option

Change-Id: I41bb0f3bb2c0a5dfdb35a945d2f0840bf62063d0
f6c7ce0d9e6ed9ff94d15325ea0f42573f6277cb 08-Jun-2012 Andrew Hsieh <andrewhsieh@google.com> Add 4.6 to DEFAULT_GCC_VERSION_LIST; Fixed gdbserver compilation/package

Add 4.6 to supported list (4.4.3 is still the default)
Change to compile gdbserver only once per arch (use default toolchain)
Change gdbserver package name

Change-Id: Ic34640d616ffd8ceaec220ee192c589a28c654fa
f3bba2e7a5623552aa505d55bdd198cab031e2bc 02-May-2012 Pavel Chupin <pavel.v.chupin@intel.com> Add convert_arch_to_abi and fix STL runtimes builds

Build only abis targetted by corresponding arch, otherwise one arch
build will require another arch platform.

Change-Id: I102a8a1d00c0557ebcd99f651ef03ca04c555562
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
f7e74d4ece211f975f6bfc90132e26a6048b79f1 06-Mar-2012 David 'Digit' Turner <digit@google.com> preliminary work to support multiple toolchains

This patch provides some changes that allow the NDK build scripts
to suport building the files corresponding to multiple toolchains
for a given architecture.

While this is not enabled for now, this is to allow building
both 4.4.3 and 4.6 in the near future.

Change-Id: I4f9c886073bc816f9353fa2fceea819179c92f04
1c663b4a2961e4c9bde69eb740327083bbc92ed8 14-Oct-2011 David 'Digit' Turner <digit@google.com> build-target-prebuilts.sh: new script

This patch adds a new script that can be used to rebuild
all target prebuilts at once. This assumes that you have run
build-host-toolchain.sh previously (and thus have all cross
toolchains installed in your NDK directory).

+ Add check_toolchain_src_dir in prebuilt-common.sh and modify
other scripts to use it.

+ Add missing --sysroot compiled flags in builder-funcs.sh

Change-Id: I75ee8d6dffb9fba3155b71a291b1f9240e02f76f