build: Add SKIP_SET_METADATA flag

On some of the older devices the recovery doesn't support
metadata when setting permissions. This allows to use
set_perm vs set_metadata.
Enable this behavior by setting SKIP_SET_METADATA := true

Change-Id: Ib6cf97b5ca28cee8a87975231f3a61b156e77d29
Bring back squisher as part of the build

Some devices could benefit from the size reduction from running
squisher, so bring it back as an optional part of the build process.

to not use it, set
TARGET_SYSTEMIMAGE_USE_SQUISHER=false

Change-Id: I288f694fd1bf26782e05dcfa797a0569d9fdf9cb
Add ifeq flag to MINIGZIP for devices like tf101

that can not use lzma to compress the kernel without causing problems
but can not compile a recovery without a compression like lzma
BOARD_NEEDS_LZMA_MINIGZIP := true

Change-Id: I0cb8b126234fc5d20ceee83c2eb0266c37e4ff0f
move some packages to vendor

Change-Id: I9a562fdcfc502ceb536a543f974514bf35d9467b
core: dumpvar: change info output

do not show TARGET_BUILD_APPS if it is unset

add two seperating lines, to create categories:
Build, Target, Host

Change-Id: Ib2b4e59c7c3b1e03d558d62785de1eda7fa567f8
Signed-off-by: Alexander Martinz <eviscerationls@gmail.com>
build: include telephony jar into sdkgen

Change-Id: Iedf504408189a2f656d2b7e0034462f716e241d0
Signed-off-by: Roman Birg <romanbirg@gmail.com>
releasetools: ota: print more information while flashing

Change-Id: Id008b558d2234d08e6ac1e132bde5870ad10e2c1
envsetup: add more functions

groot: go to root of git project
pstest:  cherry pick a patch from the Nameless gerrit instance.
pspush:  push commit to Nameless gerrit instance.
addaosp:  Add git remote for the AOSP repository
addgerrit: Add git remote for the Nameless gerrit

Change-Id: Ie6e4fcee0e667997f882fdd97344e16d918a209a
core: use our squisher

also remove cm keys
fixup a little derp in ota script

Change-Id: I90c42bc979ac17ff3c5d25c5dac3b6cacbb1695a
releasetools: make info while flashing look better

Change-Id: Iaebf0bbb8101a0c1b3d909501b144c92464b4346
squisher: add jenkins compatibility

Jenkins always sets BUILD_NUMBER, which gets picked up and appended to the
ota zip file, which results in "file not existing"

Set a flag at jenkins to always override the FILE_TAG

Change-Id: Ia5d2e0ee35d0a9c16845d87b58214f88b4978658
Signed-off-by: Alexander Martinz <eviscerationls@gmail.com>
reposync: only print updated repos to stdout

repo sync redirects updated repositories information to the error
stream, so we can send stdout to /dev/null and the terminal will only
display updated repositories.

Change-Id: I00b15ac18519c9c1efbdeecdae2bcc9b167cf3f4
armv6-vfp.mk: Add TARGET_CPU_VARIANT

Change-Id: I40c85ccef37a9c1b912c1cdaa3e3382ceb6e513a
Ignore LOCAL_AAPT_INCLUDE_ALL_RESOURCES on mdpi & ldpi devices

Ensures that certain packages don't include unneeded hdpi or higher
assets.

Change-Id: I8e62486f21382e21ec8a587ce96b2383761aad3a
remove OpenWnn and PinyinIME from build

Change-Id: I3ff68f984363cfced33072b857d980f5c7ce713d
Make novo

This should work as well as a clobber without removing the host files.

Change-Id: I81cee7eb963b6155760f1cc7de2dc752c2ddd938
build: use the system's ccache by default

ccache 3.x supports direct mode (http://ccache.samba.org/manual.html#_the_direct_mode)
This is not supported in the prebuilt version. Direct mode has been shown to decrease build time by up to 40x, compared to preprocessor mode used in ccache 2.4, which is substantially less

Change-Id: I224de8e5bc53bbe18a7a02fc811324307cf3ab8c
Revert "Ignore LOCAL_AAPT_INCLUDE_ALL_RESOURCES on mdpi & ldpi devices"

This reverts commit 8c75b2041ef211b4416fb5b08b4a996f24db02bf.

Change-Id: I26d0314874db891efbd06071745bc00cd534f32b
Add workaround for gcc 4.9 bug

Add workaround for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59916
so builds with gcc 4.9 can succeed for now.

Change-Id: I2165198e097ab27510b841a38c2eccf4b3b81f4b
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
core: remove changelog files on clean

Change-Id: Id8fb8d6846a33601c17a914978273f59a05635f2