History log of /ndk/build/core/build-static-library.mk
Revision Date Author Comments
d9851e70410ee5b14f5e9b772dd015e44a558c89 17-Jul-2010 David 'Digit' Turner <digit@google.com> Simplify module database definitions.

Introduce the LOCAL_MODULE_CLASS field, and use it.

Change-Id: I7103a78f801fa4fdd2080088a4ae81249ce011cf
bb9dc1a386532db74f47dd0af1930b27e8402926 09-Jul-2010 David 'Digit' Turner <digit@google.com> Add support for LOCAL_MODULE_FILENAME, that allows renaming generated files.

Change-Id: I228732001af7786f31439a8462310e8ffe67dc19
8700ca93c26e2908670a9982c68f4b8a2bf7dce4 10-Jun-2010 David 'Digit' Turner <digit@google.com> Implement two-pass script parsing.

In preparation of future work. The NDK build script will now parse all
Android.mk and record LOCAL_XXX variables in the modules database.

After all parsing is done, it will populate the dependency graph with
targets and commands. This will allow us to implement "exported" module
variables like LOCAL_EXPORT_CFLAGS and others in a reliable way.

Change-Id: If1eb4ce68b62b5dfa146520a77cbcad401272428
419390feceb0c39fd3cad8ec6e5253fb74c946a5 09-Apr-2010 David 'Digit' Turner <digit@google.com> Make APP_MODULES optional in Application.mk.

If APP_MODULES is defined, now computes the transitive closure of module dependencies automatically.

+ cleanup some of the build scripts
+ add module database management functions for future work

Change-Id: I4ae14d8a3cbd2240e1efec27c55f8314b618c4d9
a1d764b5d215601e007e01186de0be0db51df900 09-Apr-2010 The Android Open Source Project <initial-contribution@android.com> NDK snapshot from development/ndk/

Change-Id: I154f2fd3828ffd937c82410f5f9995402d7be15e
f5107032a58fc88cea9a2bb1211b1f7d9e9eeccb 29-Jun-2009 David 'Digit' Turner <digit@google.com> Fix several typos in the NDK build system that caused quite a few bugs:

- generate thumb code by default (type forced ARM generation)

- make the generation of unoptimized binaries with APP_OPTIM := debug actually work
(the -O0 -g flags were placed before the -Os -mthumb flags for thumb binaries)

- factor common code from build-executable/shared-library/static-library into build-binary.mk
and install-binary.mk

- properly add a -L$(SYSROOT)/usr/lib line to make LOCAL_LDLIBS := -lz work as advertized
(in build-binary.mk)

- add a few missing variables from clear-vars.mk
ae38562d764e4c3541b2c07732274f0c1115fe48 14-May-2009 David 'Digit' Turner <digit@google.com> Fix bad dependency between generated shared libraries and the corresponding installed module.
Also fixes the "make clean" target by the way.
48ef1859ef0bb25547e5aceeedb9b175c6193bc5 07-May-2009 David 'Digit' Turner <digit@google.com> Initial import of new NDK into donut tree