Speed up builds by not signing in build

Squisher resigns the apks, so no need to double sign.

Change-Id: I036f8933589e598204d873ff15b4918b51435334
Data roaming off by default

Change-Id: I258ae1120cbcd2a500b825f6295087e68b245ae9
CellBroadcast fear mongering

Change-Id: I25a053658c94f28b9b4bec34e061b5659b2dc96f
Inline kernel compilation

Change-Id: Iffe7504f342f75b88953488e7a4ce9c9f0009367
Improve ccache support by allowing host's ccache with compression support

Change-Id: I506cefa20e56a3c13d3a3c4c9d885ffa83400bb3
Add colors to build, adopted from CM commits:

  94bc5ec4 Tanguy Pruvot 2012-01-09
  531f4776 Tanguy Provot 2012-03-29
  b5632daa nebkat        2012-03-31
  cd5ea045 Chirayu Desai 2012-10-13

Change-Id: I41a34a9f47989161096e25485caa4e8fe04ecd99
Vendor named target and save manifest

Change-Id: Ib3c8b14fd18a4cb3ba8049fefa97fd223aaff528
Merge branch 'jb43' of https://github.com/eugenesan/android_build into jb43
Support complex toolchains

Instead of specifying the name of the toolchain and relying on arm-eabi-
use the entire path to the custom toolchain.

Add the following line to BoardConfig.mk to use the custom toolchain for kernel
For linaro:
TARGET_KERNEL_CUSTOM_TOOLCHAIN := linaro/bin/arm-linux-gnueabihf-

For GCC 4.4.3:
TARGET_KERNEL_CUSTOM_TOOLCHAIN := arm-eabi-4.4.3/bin/arm-eabi-

Add the following to slim.dependencies to get the toolchain project.

{
    "repository": "mnm9994u/prebuilt",
    "target_path": "prebuilt",
    "branch": "master"
},

Or add the following to your local_manifest

<project name="mnm9994u/prebuilt" path="prebuilt" remote="github" revision="master" />

Change-Id: I45ed019278a1f310d6abc4c7fbfa14ddc6d184b7

Conflicts:

	core/tasks/kernel.mk
Add initial support for charge mode. also support recovery/root in the device tree to easily copy props into recovery images.

Change-Id: Icf773a49f2802e3b287b970a390339f1ba0c7aad

Conflicts:

	core/Makefile

Conflicts:

	tools/device/BoardConfig.mk.template
	tools/device/device.mk.template
	tools/device/mkvendor.sh

Conflicts:

	core/Makefile
Allow a device to generically define its own headers

We have a few cases of devices including specific versions of projects
just because of modified headers (msm_mdp.h comes to mind), and I just
had enough of ifdeffing header files for specific cases (the P990 needs
a lot of these).
Now... if a target defines a TARGET_SPECIFIC_HEADER_PATH, any headers in
there will take precedence over the standard ones; for example, on the
p990, I have

TARGET_SPECIFIC_HEADER_PATH := device/lge/p990/include

which makes, for example, the
device/lge/p990/include/hardware_legacy/AudioHardwareInterface.h be
used instead of
hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h
whenever a source file uses <hardware_legacy/AudioHardwareInterface.h>

Change-Id: I41b62668b60e3f62a6ebd3738d8d2675103a81e6a
Revert "recovery: choose between available fonts based on device density"

This reverts commit e12973258af50248118f6f0bd86b29810c9e2dd3.
This has a recovery dependency chain, so it's pending updates to CWM

Change-Id: If2020df9d5c84d769448549cf275e6ecd122a789
build: fix target header overlay

LOCAL_C_INCLUDES as defined by the makefile should be put AFTER
the overlay includes so the overlay always takes precedence.

Change-Id: I489b2aab6dbacd9122d834f85e07b63ed1271f07
Merge tag 'android-4.3_r2.2' of https://android.googlesource.com/platform/build into cm-10.2

Android 4.3 release 2.2

Conflicts:

	core/build_id.mk
fixes for GCC 4.8 and 4.9

Conflicts:
	core/combo/TARGET_linux-arm.mk