- 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
- run as bash script (since Debian's new 'dash' shell doesn't support it)
- remove obsolete host GCC requirement
- improve Windows support by using better heuristics for the executable suffix
- better NDK root directory auto-detection (avoids the need to define ANDROID_NDK_ROOT on some installs)
When installing an archive, a "source.properties" file is saved
in the directory that contains all the information from the
source (Source URL, package attributes, archive attributes.)
When loading local packages, these properties are used to
recreate the local package attributes if present. This is
also used to indentify local extra packages.
With this change, also refactored runtest as follows: Modified the
test suite schema and python implementation to have an inheritance
structure. Each test type has its own python module, which will
also handle the logic of running the test.
* changes:
Add a 'removeunusedresources' script that goes through an app and removes all the unused resources. It uses the 'findunusedresources' script to find the resources, and the 'xmlstarlet' command to edit xml files. The result is an uncommitted git change that you can verify, modify if needed, and then check in. Also put some more fixes in the findunusedresources script to keep it from reporting false positives.
all the unused resources. It uses the 'findunusedresources' script to find
the resources, and the 'xmlstarlet' command to edit xml files. The
result is an uncommitted git change that you can verify, modify if
needed, and then check in.
Also put some more fixes in the findunusedresources script to keep
it from reporting false positives.
Merge commit '426ecc9efdf0b9562f9c53d3a9324b74c7b5dd70'
* commit '426ecc9efdf0b9562f9c53d3a9324b74c7b5dd70':
SDK Updater: logic to load/save user sources and to delete them.
Merge commit '53f1c71a034e03fe50549dbd19a6053b906850ad'
* commit '53f1c71a034e03fe50549dbd19a6053b906850ad':
Revert "Package both swt.jar for linux-x86 and linux-x86_64."
Merge commit '8f346c14d0b09af59801dfc41a112809630ec6f4'
* commit '8f346c14d0b09af59801dfc41a112809630ec6f4':
Package both swt.jar for linux-x86 and linux-x86_64.
This depends on another CL in prebuilt that packages
both linux-x86/swt/swt.jar and linux-x86/swt_64/swt_64.jar:
https://android-git.corp.google.com/g/5178
The new jar are picked from out/... rather than prebuilt,
which seems to work better.
The following line is "ifeq ($(TARGET_SIMULATOR),true)", which should
never succeed for an ARM build.
This change is inspired by external change 10447, which adds
"ifneq ($(TARGET_ARCH),sh)". Shouldn't be needed either.
Merge commit 'f04026302a092f513c7979379c31e5397c19734a'
* commit 'f04026302a092f513c7979379c31e5397c19734a':
Combined early suspend and wake lock content into existing power management document because content was duplicated. Updated TOC to reflect this change.
* changes:
Combined early suspend and wake lock content into existing power management document because content was duplicated. Updated TOC to reflect this change. Will do a separate CL to clean up the text itself.
Merge commit '3db7a730bce818196c216945f866939bf8a7401f'
* commit '3db7a730bce818196c216945f866939bf8a7401f':
Add ApiDemos to the test build, and cts-permission2 tests to test_defs.xml.
Merge commit '97f91013f73559389324e780cfeb413047b3cbc0'
* commit '97f91013f73559389324e780cfeb413047b3cbc0':
Moving bring_up.html under System section rather than Build section.