Age | Commit message (Collapse) | Author |
|
After apply this patch:
1. Use build-abcc.sh with --only-assets to generate toolchain assets.
3. mmm ndk/tests/abcc
4. make systemimage
Also 2 modifications.
1. Change name abcc-$abi.apk to abcc-$abi-unsigned.apk for clearity.
2. Add prebuilts dir into .gitignore.
Change-Id: Iadace270113209e958439250e6db75c9ed6ea0b8
|
|
This patch adds the following:
- sources/third_party/googletest/googletest/:
The sources for the latest GoogleTest revision.
- sources/third_party/googletest/patches.ndk/:
The patches applied to the upstream sources.
- sources/third_party/googletest/README.NDK:
Readme file explaining what this is + basic usage instructions.
- sources/third_party/googletest/Android.mk:
Build file declaring the modules to be imported to use GoogleTest
- tests/device/test-googletest-stlport:
Simple test to build GoogleTest against STLport and run a few
sample programs.
- tests/device/test-googletest-gnustl:
Same as above, but linking against GNU libstdc++.
This is required because GoogleTest will compile differently
based on the features of the C++ STL being used (e.g. STLport
doesn't have <tr1/tuple>)
- tests/device/test-googletest-full:
The full GoogleTest unit test program (740 tests). Ignored by
tests/run-tests.sh by default since it's long to build and run.
+ Update .gitignore to only ignore the top-level 'samples' directory.
Change-Id: I6ed5bc55d16f513daa8e237096c3f6771c2d9772
|
|
This patch introduces a new host tool used to print the dynamic
library dependencies of a given ELF binary (shared library or
executable only).
Note the following:
- Supports either 32-bit or 64-bit binaries.
- Supports either little-endian or big-endian.
- On Windows, built as a Unicode application.
See --help for more details.
+ Add build/tools/build-ndk-depends.sh
+ Add --program-name option to build-ndk-stack.sh to avoid
duplicating too much shell script code. build-ndk-depends.sh
is just a wrapper that uses --program-name=ndk-depends.
+ Rename ndk-stack's GNUMakefile to the correct "GNUmakefile"
so 'make' can be invoked directly in its source directory.
+ Modify build-host-prebuilts.sh to include ndk-depends too.
BUG=53486
Change-Id: I3b4a7186077e1a7b36bee4ed3341c9b63cf13719
|
|
This patch adds build-host-sed.sh that can be used to rebuild
host versions of the sed tool, which will be placed under
prebuilt/<system>/bin/
This is mainly for native Win32 support, since we can't rely
on having a working sed in this environment.
A future patch will modify the NDK build system to use the
prebuilt binary automatically.
+ Add prebuilt/ to .gitignore
+ Remove prebuilt/ in dev-cleanup.sh
Change-Id: Ibe3561c189e90dde68023b7cbe1e9dc03dff1004
|
|
This patch fixes the ndk-stack tool to properly work as advertized, and
adds a new documentation file (docs/NDK-STACK.html) to illustrate its usage.
+ Add build/tools/build-ndk-stack.sh to automatically rebuild the
host tool from sources (and from scratch).
+ Ensure that rebuild-all-prebuilt.sh invokes build-ndk-stack.sh
and places the resulting binary at the top of target NDK directory.
+ Ensure that package-release.sh places the prebuilt binaries into
the final packages.
+ Add a --host-only option to rebuild-all-prebuilt.sh to indicate
that you only want to rebuilt the host binaries (and none of the
target ones). The --darwin-ssh and --mingw options also imply
--host-only.
Change-Id: I5f26e83378c02bfd3b62fa76a7c50c5755104fa9
|
|
build/toolchains/<name>/* --> toolchains/<name>/*
build/prebuilt/<system>/<name>/lib/gdbserver --> toolchains/<name>/prebuilt/gdbserver
build/prebuilt/<system>/<name>/ --> toolchains/<name>/prebuilt/<system>/
The main idea is to group all toolchain-related files under the same directory.
Change-Id: Idb41de49b5d81b6881ac4e0eea24506ff4a07f03
|
|
"ndk-build NDK_DEBUG=1" will force the build of a debuggable application.
This really copies gdbserver to the proper location, as if android:debuggable
was set to "true" in the app's manifest.
The value of NDK_DEBUG can be 0, 1, true or false, and will override the content
of the manifest. The main benefit from this change is that you don't have to
edit your manifest file just to rebuilt
Change-Id: I3fafb620189ac53a72b492c963832dd0c7f8b7d7
|
|
This also prepares for a major shift in the way files are stored under
development/ndk. Essentially, after this patch, you can have:
development/ndk/android-N/arch-$ABI/
==> contains only files relevant to API level 'N' that are not
already part of API level 'N-1', 'N-2', etc...
development/ndk/android-N/samples/
==> contains samples that depend on features of a given API level 'N'.
The idea is to be able to work on API level 'N+1' by adding a single
directory under development/ndk. This is useful when branching between
several platform release branches. And it makes platform additions
trivial to examine and check.
+ build/tools/build-platforms.sh: group all files under development/ndk
under $NDK/platforms and $NDK/samples, grouping everything together
+ build/tools/dev-cleanup.sh: get rid of all intermediate files,
including $NDK/platforms and $NDK/samples
+ update make-release.h to deal with the new hotness.
Change-Id: I1c26052b862af4c319b9c0a5757c585929650562
|
|
Change-Id: Ia76b2aa2cab588b89b2bbaa09ef7c7046491f33f
|
|
Update documentation accordingly
Note: removes obsolete unit tests under apps/unit-tests/
+ fix --verbose option in build/tools/rebuild-all-prebuilt.sh
+ add NX support to x86-4.2.1 toolchain config file
+ update .gitignore
Change-Id: I3c8e6185ad41f103a425387d7618ab3e73182fdc
|
|
Later patch will add <android/bitmap.h> / libjnigraphics.so.
Change-Id: I0a0095710d25d2dabfa56072f78211517c01b9ec
|
|
For reference, there's an XSD primer here:
- http://www.w3.org/TR/xmlschema-0/#NS
- http://www.w3schools.com/Schema/
|
|
Also updates eclipse/changes.txt
|
|
Signed-off-by: Mike Lockwood <lockwood@android.com>
|
|
Added missing gitignore for layoutlib_utils.
Changed mkstubs build path to use prebuilt/asm-3.1 instead of asm-3.1 project.
|
|
|
|
Use a .gitignore to prevent files created by
./development/tools/eclipse/scripts/create_all_symlinks.sh
from appearing in git.
This is for Linux. Not sure if we need to amend that for Mac/Windows.
|