releasetools/edify_generator.py Added RunConfig

Added the RunConfig function to the edify_generator for devices
that need the tool.

Credit to CM for the original code.

Change-Id: I191cbdfe890d3e7ed7062498eaceaf7d12bfd7fc
Signed-off-by: Chuck Haines <chaines@codemonkeyjava.com>
Build: Removed Quick Search Box from the build.

Its ugly and is probably replaced by the Google Search bar after flashing
gapps.

Change-Id: Ibab8221c45f49f1502e08cbe55635693c9a084c8
Signed-off-by: Arham Jamal <arhamjamal@gmail.com>
arm: Allow disabling PIE for dynamically linked executables

PIE can and does break some binaries that were built without it,
resulting in relocation-related issues (addressing memory
wrongly assumed to be at a fixed position).

Use this as a last resort measure for compatibility with pre-JB
binary blobs, and only if confirmed to fix a broken executable.
If you're not sure, do NOT enable this on a device.

Change-Id: I3b7001e682a6f7a845e62278fe2afa9ccf5552a4
Make the recovery ramdisk target depend on $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES) rather than $(INSTALLED_BOOTIMAGE_TARGET). This fixes the circular dependency for when the kernel depends on the recovery ramdisk, which depends on the boot image, which depends on the kernel.

Change-Id: I658bedc329f2ea0170ac0012f80ca7d779b1c242
JRO03H

Change-Id: Iba34fb4295b91b80f7c3159453c3ab58f27995d4
Merge "JRO03H" into jb
Add mbot function to envsetup.

  This will not be used often, but IMO it's a good funtion to
  add. This will allow the user to execute Pseudo buildbot via
  'mbot' instead of ./vendor/aokp/bot/deploy.sh. Not only will
  this save time, but it will prevent any confusion as to where
  the bot is supposed to be run from (which can cause issues in
  the build proccess).

Change-Id: I928e2da62516860df45829f6f2e32cab4dbc828d
Signed-off-by: KhasMek <Boushh@gmail.com>
build: fix ccache usage when building kernels

Change-Id: Id4edd4d85d9ba3ef42575f5fdebf22ed14957a99

Conflicts:

	core/tasks/kernel.mk
Remove redundant ringtone/alarm/notification defines

  All settings will now be controled in
  vendor/aokp/configs/common.mk
  for simplicities sake.

Change-Id: I55be046056e5e78d7e444e203d463403188bcc05
Signed-off-by: KhasMek <Boushh@gmail.com>
definitions.mk: Don't use GCC '@' parameter

This parameter (which causes GCC to pull additional command line
parameters out of a file) is incompatible with ccache.

- With ccache 2.x, ccache will ignore this parameters, and potentially
compute invalid command line hashes since it is not reading the
parameter file

- With ccache 3.x, ccache will refuse to cache the files and error
with 'Unsupported compiler option'.

We still use the parameter file, but Make expands it instead.

Change-Id: I070c3877cbe2d058e1cf4754bac535e7f3498861
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
Merge "Add mbot function to envsetup." into jb
Merge "definitions.mk: Don't use GCC '@' parameter" into jb
Remove AOSP Music app

Change-Id: If1f62434a759ebd7a279d20c8328530981770f82
kernel: allow to specify a custom toolchain for kernel build

TARGET_KERNEL_CUSTOM_TOOLCHAIN := arm-eabi-4.4.3

Also removed workaround for darwin (I6321fb7f6814b207c821d974766d945351b3f546)
since the binaries got merged

Change-Id: I12f3587ce7c85ee6d3741f0619a376b13a936a90
build: add support for uncompressed kernels
Fix typo in kernel.mk

Change-Id: I4f5b9424847c22ddeeba3d4c9429bd5a568a4ab3
select.mk: Tune ccache options - Andrew Boie

With these adjustments, cached object files can now be shared across
multiple Android trees on a single workstation:

* Compiler binary modification time no longer causes cache misses,
  as a hash of the compiler binary is taken rather than looking
  at the mtime and size
* Header file modification time no longer causes cache misses,
  the headers are now always hashed
* Macros such as __DATE__ and __TIME__ no longer cause cache misses
* All paths in preprocessed source (due to use of -g) are now relative

These options require ccache 3.1 or later to be used; ccache 2.4 will
ignore these.

Change-Id: I7839637e9dacf7240bd9b7bfaa6406b1db423560
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>