History log of /external/astl/src/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0a397b4802b88af52c30e0f866929c70ef7e121b 08-Nov-2011 Ying Wang <wangying@google.com> Remove libs from static library modules.

Static library does not need libraries to link against.

Change-Id: I39b9d22dfadaf642370ab1972858b14a9edeea99
/external/astl/src/Android.mk
c831059e003183517883381177ff312bfe00dbe9 11-Feb-2010 Nicolas Catania <niko@google.com> Cleanup the ASTL makefiles.

src/Android.mk:
Removed empty lines.
Removed the ifdef ASTL_TESTS guard and replaced it with a
HOST_OS == linux one. The tests will now be built by default
for the targets and on linux hosts.
Renamed the host module name to libastl_host. Now need to submit
a CL to fix the gtest project before this one can go in.

tests/Android.mk:
Test targets ends with _host to avoid multiple modules (host vs target) with
the same name.

Removed verbosity of the makefile (dropped the $(info xxx) statements).
Collapsed the 2 define tests into one (similar to the one in the gtest package).
Extracted the common include directives to a new libastl_test_includes var.
Got rid of unused EXTRA_CFLAGS (uses LOCAL_C_INCLUDES) and EXTRA_LDFLAGS.

Removed the ASTL_TESTS guard, the tests will always be built.
A host version is built on Linux to run under valgrind.

Forces the tests to go under /data and not /system/bin

Tested: Build on linux for passion-eng and sim-eng
/external/astl/src/Android.mk
f759b92d2877872c2f9300304d5aee0e41bd1306 27-Jan-2010 Nicolas Catania <niko@google.com> First cut of the sstream implementation.
Added the sstream header file the stringbuf and stringstream classes.

Added missing openmode flags in ios_base.h
/external/astl/src/Android.mk
808f34a8cab52569bfca26cec6fd96740aa2ea25 31-Jan-2010 Nicolas Catania <niko@google.com> Basic implementation of the std::list.
Moved the class used in vector test to common.h to track memory leaks.
/external/astl/src/Android.mk
d1e702c1f745428a7bc53cbbd80b0c283ca52de1 03-Feb-2010 Nicolas Catania <niko@google.com> Added basic_ios abstraction and finished cout/cerr implementation.

basic_ios was missing. we should have:
ostream -> basic_ios -> ios_base

basic_ios's role is very minor for us, it just holds the streambuf where the
writes happen. In a real STL it does a bit more, it deals with the numerous
flags that can be set on a stream.

The ostream implementation is now complete since it can get
the streambuf from its base class to perform the 2 ops supported:
- flush()
- operator<<(char*)

The final piece was a concrete implementation of a streambuf to output the strings
to stdout or stderr.
This is done in a new class stdio_filebuf which wraps a regular stdio.h stream.
For cerr we use stderr to build the stdio_filebuf instance that cerr will wrap.
Same for cout and stdout.
/external/astl/src/Android.mk
7c0a09a5022e5fb75b7a7dd6d68d4f811f6c462b 29-Jan-2010 Nicolas Catania <niko@google.com> In ostream, added code to do the one time init of the stdio streams.

The new inner class Init will be in charge of constructing the
streams cout and cerr.
/external/astl/src/Android.mk
0b70d74ee05462446d178279177702296709eb9e 27-Jan-2010 Nicolas Catania <niko@google.com> Basic streambuf implementation.

Needed to finish the ostream. We are not expected to use this class a
lot since we are going to rely on the stdio implementation for all the
work.
Still needed to make the compiler happy but did not spent too much effort on it.
For instance only output buffer operations are supported.
/external/astl/src/Android.mk
8974d36b49996aa59a926a53b830332890021e4c 24-Jan-2010 Nicolas Catania <niko@google.com> Basic support of the ios_base, the root of all streams.

Added skeleton for ostream and the iosfwd header files.
iomanip is referenced in the comment but not included in this CL.
/external/astl/src/Android.mk
5abe6dfaae971d3c0d1c8e3349b0d2b2ae83cc97 22-Jan-2010 Nicolas Catania <niko@google.com> New fpos class for the stream position.
/external/astl/src/Android.mk
2a4077a9186d6f6dff104bbd1a73484aae6d5c01 23-May-2009 Nicolas Catania <niko@google.com> Basic implementation of vector.

Uses malloc/realloc for pod type.
For classes uses placement new to insert new copies of the data.

In the test package, renamed macros.h to common.h

New memory file with uninitialized_copy and uninitialized_fill.

Disabled the host target since it is used only on linux to run
the valgrind tool and that I don't want to spend time making it
compile on mac, cygwin ....
/external/astl/src/Android.mk
8b5f35d0aa39e39119dc1e3e2fc4d283995faa2a 12-Jun-2009 Nicolas Catania <niko@google.com> Revert "Basic implementation of vector."

This reverts commit fd56a38d5dcb569b146634bb22c5d9cb1e138e3f.
/external/astl/src/Android.mk
fd56a38d5dcb569b146634bb22c5d9cb1e138e3f 23-May-2009 Nicolas Catania <niko@google.com> Basic implementation of vector.

Uses malloc/realloc for pod type.
For classes uses placement new to insert new copies of the data.

In the test package, renamed macros.h to common.h

New memory file with uninitialized_copy and uninitialized_fill.
/external/astl/src/Android.mk
48d44eb334a3eed6addcac4343316e33de5326fc 05-May-2009 Nicolas Catania <niko@google.com> Removed the host part of the build.

This was used to run valgrind.
Use the sim-eng build to run valgrind.
/external/astl/src/Android.mk
fe47ae56a8808c836923466e44704db3a8371593 17-Apr-2009 Niko Catania <niko@google.com> Added 2 new files: algorithm and string.

Added tests but will submit change to runtest_py separately.
Added more description to the README file.

Check for unsigned overflows.

Added Android.mk in the top dir.

Removed the reserve() method and made the size default to 0 in reserve(size_t)
/external/astl/src/Android.mk