OSDN Git Service
Ying Wang [Thu, 16 Jan 2014 20:36:34 +0000 (12:36 -0800)]
Set up rules to build shared libraries for TARGET_2ND_ARCH
The rules for the 2nd arch are set up in the second inclusion
of shared_library_internal.mk.
Intermediate fils of libfoo of the 2nd arch will be built into
$(PRODUCT_OUT)/obj_$(TARGET_2ND_ARCH)/SHARED_LIBRARIES/libfoo_intermediates/
and the built libfoo.so will be in
$(PRODUCT_OUT)/obj_$(TARGET_2ND_ARCH)/lib.
Bug:
11654773
Change-Id: I58bbe5a05a65f63bce6279131552f3792000716e
Ying Wang [Thu, 16 Jan 2014 00:02:16 +0000 (16:02 -0800)]
Set up rules to build static libraries for TARGET_2ND_ARCH
The rules for the 2nd arch are set up in the second inclusion
of static_library_internal.mk.
libfoo of the 2nd arch will be built into
$(PRODUCT_OUT)/obj_$(TARGET_2ND_ARCH)/libfoo_intermediates/libfoo.a.
Bug:
11654773
Change-Id: I1d92733968fc442e9225b4df5bd1b551a81d89f7
Ying Wang [Fri, 27 Dec 2013 19:09:36 +0000 (11:09 -0800)]
Load compiler environment for a second arch.
This is the first step to build 32-bit libraries in a 64-bit product.
It will work like this:
1) In the product's BoardConfig.mk, define:
TARGET_2ND_ARCH, TARGET_2ND_ARCH_VARIANT, TARGET_2ND_CPU_VARIANT.
The build system uses those variables to set up an additional compiler
environment for the second arch.
2) When parsing Android.mks, the build system sets up rules to build a
module for both the 1st arch and the 2nd arch, unless it's explicitly
asked to skip so.
Android.mk will be adapted if there is additional rule of generating
source files.
The build system will accept arch-specific LOCAL_ variables, such as
LOCAL_CFLAGS_arm, LOCAL_CFLAGS_armv7-a-neon, LOCAL_CFLAGS_cortex-a15,
LOCAL_CFLAGS_aarch64 etc. Modules use such variables to set up build for
various archs at the same time.
3) Install binary of the 2nd arch by adding "<module_name>:32" to
PRODUCT_PACKAGES. All 2nd-arch libraries linked in by "<module_name>:32"
will be installed automatically.
Bug:
11654773
Change-Id: I2df63cd5463a07bf5358bee2a109f8fb9590fe30
Conflicts:
core/combo/TARGET_linux-arm.mk
Colin Cross [Fri, 24 Jan 2014 20:33:59 +0000 (20:33 +0000)]
Merge "build: rename aarch64 target to arm64"
Colin Cross [Wed, 22 Jan 2014 03:35:38 +0000 (19:35 -0800)]
build: rename aarch64 target to arm64
Rename aarch64 build targets to arm64. The gcc toolchain is still
aarch64.
Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
David Turner [Fri, 24 Jan 2014 05:33:08 +0000 (05:33 +0000)]
Merge "Vibra: compile and stage vibrator.default on all targets"
David Turner [Fri, 24 Jan 2014 05:32:54 +0000 (05:32 +0000)]
Merge "Vibra: emulator: compile and stage vibrator.goldfish"
Ying Wang [Wed, 22 Jan 2014 20:30:06 +0000 (20:30 +0000)]
Merge "Make jgrep, cgrep, resgrep not recurse into 'out' directory."
Narayan Kamath [Wed, 22 Jan 2014 10:44:48 +0000 (10:44 +0000)]
Merge "Make envsetup.sh set JAVA_HOME correctly for java7."
Narayan Kamath [Fri, 17 Jan 2014 10:05:25 +0000 (10:05 +0000)]
Make envsetup.sh set JAVA_HOME correctly for java7.
Note that despite the location of this change, this function
is run only during "lunch" and not during ". build/envsetup.sh"
Also, make it easier to switch back and forth between java6 and 7
on the same session.
bug:
8992787
Change-Id: I56ec0ba8552b46c04204a8b96b9abc0180f7605f
Ying Wang [Wed, 22 Jan 2014 03:48:59 +0000 (03:48 +0000)]
Merge "Revert "Fix filter rule when checking for apks in PRODUCT_COPY_FILES.""
Ying Wang [Wed, 22 Jan 2014 03:48:27 +0000 (03:48 +0000)]
Revert "Fix filter rule when checking for apks in PRODUCT_COPY_FILES."
This reverts commit
ca37190711ca48a6bfd6b5700a54cd580abd1e5b.
Change-Id: I3a76f4cdf92ecbe3059bf5856cf341874e1393cf
Ying Wang [Tue, 21 Jan 2014 20:31:31 +0000 (20:31 +0000)]
Merge "Fix filter rule when checking for apks in PRODUCT_COPY_FILES."
Ying Wang [Tue, 21 Jan 2014 19:47:51 +0000 (19:47 +0000)]
Merge "Add missing paren in "java -version" check"
Brian Carlstrom [Tue, 21 Jan 2014 07:48:45 +0000 (23:48 -0800)]
Add missing paren in "java -version" check
Change-Id: Id66e795423e8d25b48ac996956748a93060ea5db
Robert Craig [Fri, 17 Jan 2014 14:13:50 +0000 (09:13 -0500)]
Fix filter rule when checking for apks in PRODUCT_COPY_FILES.
PRODUCT_COPY_FILES entries can include the src:dest:owner
syntax versus src:dest. This causes the filter to miss
certain cases. Instead use the word-colon function to
grab the dest regardless of syntax.
Change-Id: I1f4e57a236c1db148bada0cfe5bd1e87bb1194d6
Signed-off-by: rpcraig <rpcraig@tycho.ncsc.mil>
Ying Wang [Thu, 16 Jan 2014 01:02:58 +0000 (01:02 +0000)]
Merge "[MIPS] Reenable linker fatal-warnings"
Chris Dearman [Wed, 15 Jan 2014 06:35:13 +0000 (22:35 -0800)]
[MIPS] Reenable linker fatal-warnings
Change-Id: I4efbb7d0b1026b49a9b8bf968dd4752fca8a543b
Ben Cheng [Wed, 15 Jan 2014 00:01:12 +0000 (00:01 +0000)]
Merge "Add aosp_aarch64-eng to the default lunch menu."
Ben Cheng [Tue, 14 Jan 2014 23:55:03 +0000 (15:55 -0800)]
Add aosp_aarch64-eng to the default lunch menu.
Change-Id: I55f6ab6ea90670def30796fdce76c27031ecef01
Ying Wang [Tue, 14 Jan 2014 23:33:34 +0000 (23:33 +0000)]
Merge "Remove aprof support from the build system."
Ying Wang [Tue, 14 Jan 2014 22:26:05 +0000 (14:26 -0800)]
Remove aprof support from the build system.
This reverts the commit
70dc3e1d.
Change-Id: I480b005579805d2608d05dac41e32bb44642e813
Ying Wang [Tue, 14 Jan 2014 20:03:19 +0000 (20:03 +0000)]
Merge "Install 64-bit libraries to /system/lib64."
Ying Wang [Tue, 14 Jan 2014 00:14:20 +0000 (16:14 -0800)]
Install 64-bit libraries to /system/lib64.
/system/lib always contains 32-bit libraries, and /system/lib64 (if
present) always contains 64-bit libraries.
Move things around a little bit, so TARGET_ARCH can be used to define
the build paths.
Bug:
11654773
Change-Id: I2edd91e162c7a20d7719d7bae15e5fa6c2a5b498
Elliott Hughes [Sat, 11 Jan 2014 00:41:24 +0000 (00:41 +0000)]
Merge "Remove obsolete CUSTOM_KERNEL_HEADERS."
Elliott Hughes [Sat, 11 Jan 2014 00:35:08 +0000 (16:35 -0800)]
Remove obsolete CUSTOM_KERNEL_HEADERS.
Change-Id: Id260dd351b90f065eee56e231d4c341b18c1b27f
Ying Wang [Fri, 10 Jan 2014 17:33:12 +0000 (17:33 +0000)]
Merge "Fix x86_64 build"
Pavel Chupin [Fri, 10 Jan 2014 15:23:08 +0000 (19:23 +0400)]
Fix x86_64 build
Issue introduced here:
https://android-review.googlesource.com/#/c/71842/
Change-Id: I8a60641ff07173fcedf259df89aaaa4bc6d6ea3e
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
David Wagner [Mon, 30 Dec 2013 13:30:37 +0000 (14:30 +0100)]
Vibra: compile and stage vibrator.default on all targets
Add the vibrator.default package to all targets deriving from
generic_no_telephony, i.e. virtually all targets.
This change is related to other changes in:
- hardware/libhardware
- hardware/libhardware_legacy
- frameworks/base
- device/generic/goldfish
Change-Id: Ic8464844e12f7d31ca49597dfc4995b13e9ff419
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Signed-off-by: David Wagner <david.wagner@intel.com>
Author-tracking-BZ: 94611
Brian Carlstrom [Fri, 10 Jan 2014 02:31:25 +0000 (02:31 +0000)]
Merge "Add support for ALTERNATE_JAVAC"
Ying Wang [Fri, 10 Jan 2014 00:27:51 +0000 (00:27 +0000)]
Merge "Define PRIVATE_TARGET_ variables for only target modules."
Brian Carlstrom [Thu, 9 Jan 2014 23:33:06 +0000 (15:33 -0800)]
Add support for ALTERNATE_JAVAC
Bug:
12476356
Change-Id: Idd013031dc32a560bca76cca295bedcad55982b4
Ying Wang [Thu, 9 Jan 2014 22:39:41 +0000 (14:39 -0800)]
Define PRIVATE_TARGET_ variables for only target modules.
Change-Id: I12c54bfffd9acb78a61d1032a087a0edaf3bf12c
Ying Wang [Thu, 9 Jan 2014 18:52:06 +0000 (18:52 +0000)]
Merge "Allow clang to build host binaries."
Narayan Kamath [Wed, 8 Jan 2014 09:59:55 +0000 (09:59 +0000)]
Merge "Remove libSR_AudioIn from base.mk"
Ying Wang [Wed, 8 Jan 2014 00:45:15 +0000 (00:45 +0000)]
Merge "PRODUCT_BOOT_JARS as a list of jar names separated by space"
Ying Wang [Tue, 7 Jan 2014 22:31:49 +0000 (14:31 -0800)]
PRODUCT_BOOT_JARS as a list of jar names separated by space
This makes it easier for OEMs to extend the PRODUCT_BOOT_JARS in their
product configuration files.
Change-Id: I5feca2f808b1914c275f28c7a4c38cca2ba6851f
Narayan Kamath [Tue, 7 Jan 2014 10:06:13 +0000 (10:06 +0000)]
Remove libSR_AudioIn from base.mk
This is an obsolete rule that was grandfathered in because
it was a USER module at some point. It's no longer
required, even by builds that use packages/app/VoiceDialer.
Change-Id: Ife9e89bd1b03c0364e27650863a83bad945b8089
Logan Chien [Tue, 10 Dec 2013 11:07:41 +0000 (19:07 +0800)]
Allow clang to build host binaries.
Change-Id: I7e4f9dc6f69a97cfefdfa2ed55c5d7b8ad496da7
Ying Wang [Sat, 4 Jan 2014 01:54:02 +0000 (01:54 +0000)]
Merge "Remove LOCAL_SRC_FILES as precondition of enabling dexpreopt"
Ying Wang [Sat, 4 Jan 2014 00:24:56 +0000 (16:24 -0800)]
Remove LOCAL_SRC_FILES as precondition of enabling dexpreopt
Because a library or app can be built from mere static libraries,
or generated java files. For example, framework is built from only
static library framework-base but without LOCAL_SRC_FILES.
Also added framework2 to PRODUCT_PACKAGES.
Previously framework2.jar was installed by dependency explicitly
established in frameworks/base/Android.mk. That's not enough for the
.odex file.
This fixed the boot failure reported in bug
12382916.
Bug:
12382916
Change-Id: If1a70261ab2bb7fef77cf7b7b995bdc029be0fc3
Nick Kralevich [Thu, 2 Jan 2014 19:50:09 +0000 (19:50 +0000)]
Merge "Allow execmem and ashmem_device execute as required."
David Wagner [Mon, 25 Mar 2013 14:33:34 +0000 (15:33 +0100)]
Vibra: emulator: compile and stage vibrator.goldfish
Following the new vibrator hardware module implementation, the
goldfish vibrator module is no longer integrated in the default
vibrator implementation and therefore needs to be explicitly built
for the emulator.
This patch is related to others in:
- hardware/libhardware
- hardware/libhardware_legacy
- frameworks/base
- device/generic/goldfish
Change-Id: I844279f5535289f079d412fdc44c5cb3c9c1130c
Signed-off-by: David Wagner <david.wagner@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 94611
Ying Wang [Fri, 27 Dec 2013 20:41:02 +0000 (20:41 +0000)]
Merge "e2fsck missing from emulator"
Eric Frohnhoefer [Fri, 27 Dec 2013 04:02:34 +0000 (23:02 -0500)]
e2fsck missing from emulator
The emulator file system was recently switched to ext4 however, e2fsck was not
added to the emulator build.
Change-Id: I94621c148fa40d6042b5c86a26815d867a417a6c
See: https://code.google.com/p/android/issues/detail?id=64144
Stephen Smalley [Tue, 24 Dec 2013 16:34:28 +0000 (11:34 -0500)]
Allow execmem and ashmem_device execute as required.
bootanim requires execmem.
bootanim and surfaceflinger requires execute to ashmem_device.
Change-Id: I3b4964c5acd31a44ce81672077c70353a375c072
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Elliott Hughes [Fri, 20 Dec 2013 23:53:32 +0000 (23:53 +0000)]
Merge "Remove a non-existent directory from the include path."
Elliott Hughes [Fri, 20 Dec 2013 23:37:55 +0000 (15:37 -0800)]
Remove a non-existent directory from the include path.
Brings aarch64 in line with the other architectures.
Change-Id: Iba3fd33e34e3b5bc071f55cfe09de9e55a023cf7
Nick Kralevich [Fri, 20 Dec 2013 21:01:42 +0000 (21:01 +0000)]
Merge "Add policy for x86 emulator."
Stephen Smalley [Fri, 20 Dec 2013 18:26:11 +0000 (13:26 -0500)]
Add policy for x86 emulator.
Ying Wang [Thu, 19 Dec 2013 23:42:28 +0000 (23:42 +0000)]
Merge "envsetup.sh: cd to toplevel in get_build_var"
Andrew Boie [Thu, 19 Dec 2013 21:21:46 +0000 (13:21 -0800)]
envsetup.sh: cd to toplevel in get_build_var
dumpvar doesn't work right if we're not called from the toplevel;
due to the way the build system works internally, -C does not
suffice. This was already done in get_abs_build_var.
Redundant -C calls removed since we're at the toplevel already.
Change-Id: Iaaa48982547d099186922cc3ddc417a82c85e9a5
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
Elliott Hughes [Wed, 18 Dec 2013 23:31:46 +0000 (23:31 +0000)]
Merge "Fix aarch64 and x86-64 AndroidConfig.h."
Elliott Hughes [Wed, 18 Dec 2013 23:17:42 +0000 (15:17 -0800)]
Fix aarch64 and x86-64 AndroidConfig.h.
_LARGEFILE_SOURCE should never be defined with bionic.
_FILE_OFFSET_BITS should be 64 on 64-bit architectures.
Change-Id: I7acf6b39a3af7782d5d7ad00f709593d96fa8522
Ying Wang [Wed, 18 Dec 2013 18:51:50 +0000 (18:51 +0000)]
Merge "Simplify the calculation of LOCAL_UNSTRIPPED_PATH"
Ying Wang [Thu, 14 Nov 2013 01:56:20 +0000 (17:56 -0800)]
Simplify the calculation of LOCAL_UNSTRIPPED_PATH
Also this fixes the LOCAL_UNSTRIPPED_PATH if the module is installed to
the vendor dir via LOCAL_PROPRIETARY_MODULE.
Bug:
11289169
Change-Id: Ib07e5761411210963076487fe0e148c259e1e082
Ying Wang [Wed, 18 Dec 2013 01:40:12 +0000 (01:40 +0000)]
Merge "Create the dest dir before copying over files."
Ying Wang [Wed, 18 Dec 2013 01:37:16 +0000 (17:37 -0800)]
Create the dest dir before copying over files.
Change-Id: I8ad79704558d7a10099e64fc1d032c8ddd3330b9
Ying Wang [Wed, 18 Dec 2013 00:55:28 +0000 (00:55 +0000)]
Merge "Add DEXPREOPT support for ART"
Christopher Ferris [Tue, 17 Dec 2013 23:06:38 +0000 (23:06 +0000)]
Merge "Re-enable uapi kernel headers for arm."
Brian Carlstrom [Fri, 15 Nov 2013 07:44:56 +0000 (23:44 -0800)]
Add DEXPREOPT support for ART
Change-Id: I24d0d7b2a23a769f5d69bd4dc14be22e1475b759
Elliott Hughes [Tue, 17 Dec 2013 15:39:06 +0000 (15:39 +0000)]
Merge "Make aarch64 more like arm wrt strict-aliasing."
Elliott Hughes [Tue, 17 Dec 2013 02:01:19 +0000 (18:01 -0800)]
Make aarch64 more like arm wrt strict-aliasing.
All thumb code compiles with -fno-strict-aliasing. Let's not make aarch64
porting any more difficult than it needs to be.
Change-Id: I94874df1217b69532c328d7c86c9961631ebde8a
Christopher Ferris [Mon, 16 Dec 2013 21:58:39 +0000 (13:58 -0800)]
Re-enable uapi kernel headers for arm.
Bug:
11559337
Change-Id: Ib914e5f22b10d5a74edc357d42b0dcb223185ab4
Christopher Ferris [Mon, 16 Dec 2013 18:28:03 +0000 (18:28 +0000)]
Merge "Revert "Enable uapi kernel headers for arm.""
Christopher Ferris [Mon, 16 Dec 2013 18:21:27 +0000 (18:21 +0000)]
Revert "Enable uapi kernel headers for arm."
This reverts commit
88c6c533e17f7bc2e1491310b8d679a91b33aaeb.
Change-Id: I3cd84383c6f217bc6e627e16b2d0c7d948f8131d
Christopher Ferris [Mon, 16 Dec 2013 17:52:43 +0000 (17:52 +0000)]
Merge "Enable uapi kernel headers for arm."
Christopher Ferris [Mon, 16 Dec 2013 17:12:19 +0000 (09:12 -0800)]
Enable uapi kernel headers for arm.
Bug:
11559337
Change-Id: Idd251338f707b7c6a08f43a79f9784c57142f43c
Ying Wang [Fri, 13 Dec 2013 18:16:26 +0000 (18:16 +0000)]
Merge "enable PIE for dynamically linked Linux host executables"
Joshua J. Drake [Thu, 12 Dec 2013 06:34:29 +0000 (00:34 -0600)]
enable PIE for dynamically linked Linux host executables
Compile all host programs for Android with -fPIE and -pie. This
enables PIE (Position Independent Executables), which helps
protect these applications from exploitation due to memory
management bugs.
Note: PIE *static* executables are not supported at this time. darwin
and windows are also not supported.
Change-Id: I67c1be297711ea23064c349f97ebd02eef3eff09
Ying Wang [Fri, 13 Dec 2013 00:04:41 +0000 (00:04 +0000)]
Merge "Enable NX protections"
Christopher Ferris [Thu, 12 Dec 2013 21:53:08 +0000 (21:53 +0000)]
Merge "Fix regex for finding symbol data."
Ben Cheng [Thu, 12 Dec 2013 21:52:39 +0000 (21:52 +0000)]
Merge "Add an explicit definition of __ANDROID__=1"
Ben Cheng [Thu, 12 Dec 2013 21:07:05 +0000 (13:07 -0800)]
Add an explicit definition of __ANDROID__=1
Once the aarch64 toolchain is refreshed this will be removed.
Also removed some CFLAG duplications.
Change-Id: I42fd86931263af82042ea696196fb25e948fe9cb
Christopher Ferris [Thu, 12 Dec 2013 20:56:16 +0000 (12:56 -0800)]
Fix regex for finding symbol data.
The new output of debuggerd removed a space between the #00 and the rest
of the line. The regex is very restrictive, so fixing it to handle the new
output.
Change-Id: I5259ae1e56a351608b330dfd858a2021e6d89358
Joshua J. Drake [Thu, 12 Dec 2013 06:41:38 +0000 (00:41 -0600)]
Enable NX protections
Add -Wa,--noexecstack and -Wl,-z,noexecstack as default
flags when compiling host-side applications. This enables
NX protections, which prevent code from executing on the
stack or heap. NX protections make exploiting memory
corruption issues more challenging and is an important
security feature.
Change-Id: Iae580abe887e01f9029ec2a4e0fc0aae496724a4
Ying Wang [Wed, 11 Dec 2013 23:11:52 +0000 (23:11 +0000)]
Merge "sign_target_files_apks: rewrite build.prop correctly in eng builds"
Andrew Boie [Wed, 11 Dec 2013 20:42:03 +0000 (12:42 -0800)]
sign_target_files_apks: rewrite build.prop correctly in eng builds
In eng builds, ro.display.id has many space separated items and was
resulting in an error when trying to rewrite it as 'value' gets
turned into a list and never converted back to a string.
Change-Id: I6c8633ed2eb52c56a4097992a32d53d80df4f844
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
Ying Wang [Wed, 11 Dec 2013 17:52:26 +0000 (17:52 +0000)]
Merge "Added TARGET_IS_64_BIT flag for x86_64 and aarch64"
Alexey Volkov [Wed, 11 Dec 2013 13:18:56 +0000 (17:18 +0400)]
Added TARGET_IS_64_BIT flag for x86_64 and aarch64
Change-Id: Ibdf9dafa3aeaf4b58b4a559ed05e36e2793bf6ed
Signed-off-by: Alexey Volkov <alexey.v.volkov@intel.com>
Ying Wang [Tue, 10 Dec 2013 19:32:57 +0000 (19:32 +0000)]
Merge "Add "-encoding UTF-8" option to javadoc."
Ying Wang [Tue, 10 Dec 2013 19:29:25 +0000 (11:29 -0800)]
Add "-encoding UTF-8" option to javadoc.
This fixed docs build on Mac OS X 10.9 with Java 7.
Change-Id: I91e224456c9e6c43dbf13d691c3b37d21f94b0f3
Narayan Kamath [Fri, 6 Dec 2013 17:13:58 +0000 (09:13 -0800)]
am
948206c0: Merge "Fix tools path on Mac OS for java 7."
* commit '
948206c026c8751b9d53341dfe9c2c2905ebb002':
Fix tools path on Mac OS for java 7.
Narayan Kamath [Fri, 6 Dec 2013 17:13:58 +0000 (09:13 -0800)]
am
fe57f665: Merge "A few more Java7 related clean ups."
* commit '
fe57f665074665edf469ad1e1d0fcef749f9a5bb':
A few more Java7 related clean ups.
Narayan Kamath [Fri, 6 Dec 2013 17:11:08 +0000 (17:11 +0000)]
Merge "Fix tools path on Mac OS for java 7."
Narayan Kamath [Fri, 6 Dec 2013 17:10:52 +0000 (17:10 +0000)]
Merge "A few more Java7 related clean ups."
The Android Open Source Project [Thu, 5 Dec 2013 20:59:39 +0000 (12:59 -0800)]
Merge commit '
d54f8c2d1b4d88db84465fee93aa29103ca32078' into HEAD
Change-Id: I3cf53f083dee277a450dac36b011bc83180f6294
Ying Wang [Thu, 5 Dec 2013 19:14:20 +0000 (19:14 +0000)]
Merge "Push wpa_supplicant modules down to the leaf product config."
Ying Wang [Thu, 5 Dec 2013 19:14:11 +0000 (19:14 +0000)]
Merge "Delete board config for the unused "emulator" device."
Ying Wang [Thu, 5 Dec 2013 19:14:01 +0000 (19:14 +0000)]
Merge "Explictly set WPA_SUPPLICANT_VERSION := VER_0_8_X for the generic devices"
Ying Wang [Mon, 25 Nov 2013 20:56:25 +0000 (12:56 -0800)]
Push wpa_supplicant modules down to the leaf product config.
Since
558477c0b2a5a7db679c1ad7551d43e6364d1df2 in
external/wpa_supplicant_8 we don't need those modules if
WPA_SUPPLICANT_VERSION is not set by the BoardConfig.mk.
Actually the generic devices don't need them.
Change-Id: Iff7c1fbf483bd16d5f898836c4e7401d56def80f
Conflicts:
target/product/core_tiny.mk
Ying Wang [Mon, 25 Nov 2013 19:16:13 +0000 (11:16 -0800)]
Delete board config for the unused "emulator" device.
Change-Id: I1e1d47fece4113be9f31f04775c5b310d28017e3
Ying Wang [Mon, 25 Nov 2013 18:42:17 +0000 (10:42 -0800)]
Explictly set WPA_SUPPLICANT_VERSION := VER_0_8_X for the generic devices
Since
558477c0b2a5a7db679c1ad7551d43e6364d1df2 in
external/wpa_supplicant_8 we don't have WPA_SUPPLICANT_VERSION default
to VER_0_8_X.
This fixes the SDK build.
Change-Id: Ib7a8e10705dc6b987b60b1308405e89eaa2a47c9
Narayan Kamath [Thu, 5 Dec 2013 15:20:41 +0000 (15:20 +0000)]
Fix tools path on Mac OS for java 7.
Change-Id: Ieb72b9e10771ee372bacf20258242cb006c29fef
Narayan Kamath [Thu, 5 Dec 2013 12:26:35 +0000 (12:26 +0000)]
A few more Java7 related clean ups.
- Separate SDK checking from version checking and
make messages clearer.
- Add explicit source & target versions for javac to
make things clearer.
- Rename flag from EXPERIMENTAL_USE_JAVA7_OPENJDK to
EXPERIMENTAL_USE_JAVA7.
- Allow Oracle JDK 1.7 to be used on Mac OS, since there's
no official OpenJDK support for that platform.
Change-Id: I454d2c917ed78f03ec7559a99659fefe7e7d50f3
Ying Wang [Thu, 5 Dec 2013 02:40:31 +0000 (02:40 +0000)]
Merge "Add utility function find-files-in-subdirs"
Ying Wang [Thu, 5 Dec 2013 00:04:49 +0000 (16:04 -0800)]
Add utility function find-files-in-subdirs
find-files-in-subdirs uses utility find to find given files in the given
subdirs. This function uses $(1), instead of LOCAL_PATH as the base.
Change-Id: Ib76631c97acd257d651a580cbad767606874f5d0
Ying Wang [Mon, 2 Dec 2013 22:19:27 +0000 (22:19 +0000)]
Merge "Run ar in Deterministic mode."
Ying Wang [Mon, 2 Dec 2013 22:13:02 +0000 (14:13 -0800)]
Run ar in Deterministic mode.
Unfortunately no such flag was found for the host ar on Mac OS X.
https://code.google.com/p/android/issues/detail?id=60705
Change-Id: Ic2f75c871f0b5ae3cf20c1255458f7b921054d67
Ying Wang [Mon, 2 Dec 2013 19:16:02 +0000 (19:16 +0000)]
Merge "core: support make 4.00"