platform_build/core
Yohann Roussel b4c49cba57 Compile using Jack.
This allows to compile dex targeted java sources using Jack and Jill.
Default is still to compile with the legacy toolchain. Default can be
switched to the new toolchain by setting environement variable:
export ANDROID_COMPILE_WITH_JACK=true
Toolchain can also be forced for one module by defining
LOCAL_USE_JACK:=true # false
in the mk portion defining the module.

Jack execution environement can be controlled with:

Global variable ANDROID_JACK_VM allow to change the jvm executing Jack.
Global variable ANDROID_JACK_VM_ARGS allows to change default args given
to the jvm.
Global variable ANDROID_JACK_EXTRA_ARGS allows to define some default args
to give to Jack

LOCAL_JACK_VM_ARGS allows to override default args given to the jvm for
the module.
LOCAL_JACK_EXTRA_ARGS allows to override default args passed to Jack.

Change-Id: Ib81a0fd5f86a51d1e0edbb81cc791d828a05dd29
2014-12-02 18:11:13 +01:00
..
clang am 478eda53: Merge "FORCE_BUILD_LLVM_COMPONENTS if HOST_PREFER_32_BIT." 2014-11-07 00:58:32 +00:00
combo am 1609e07a: am 65a36e0f: Merge "Remove HAVE_SYS_UIO_H." 2014-11-26 00:29:02 +00:00
tasks am 7a301af1: Merge "Force colorsheme to SVG, since darkblue doesn\'t exist on X11" 2014-11-05 19:01:48 +00:00
android_manifest.mk Add support for prebuilt AARs. 2014-11-02 16:51:49 +00:00
apicheck_msg_current.txt
apicheck_msg_last.txt
base_rules.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
binary.mk am 49d06286: am 7dcbc563: Merge "Fix a typo in my_cppflags assignment." 2014-12-01 18:16:38 +00:00
build-system.html
build_id.mk Update build ID to AOSP 2014-11-07 16:10:17 +05:30
checktree
cleanbuild.mk fs_mgr is now different on different build types 2014-10-08 15:05:21 -07:00
cleanspec.mk
clear_vars.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
config.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
configure_module_stem.mk
copy_headers.mk
cxx_stl_setup.mk Make libc++ the default STL. 2014-11-07 13:24:56 -08:00
definitions.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
device.mk
dex_preopt.mk Remove libdvm dex preopt support. 2014-11-17 17:49:51 -08:00
dex_preopt_libart.mk Build: Support for compiled-classes file 2014-11-18 15:09:51 -08:00
dex_preopt_libart_boot.mk Build: Support for compiled-classes file 2014-11-18 15:09:51 -08:00
dex_preopt_odex_install.mk core: Use WITH_DEXPREOPT_PIC=true to have dex2oat build pic oat files 2014-11-18 14:58:48 -08:00
distdir.mk
droiddoc.mk Make modules depend on their makefile. 2014-11-11 14:30:54 -08:00
dumpvar.mk
dynamic_binary.mk Strip prebuilt shared library by default. 2014-09-03 12:11:06 -07:00
envsetup.mk am 80ff45ba: am 0850330c: Merge "Default host module to 64-bit except for SDK builds." 2014-09-02 23:28:51 +00:00
executable.mk
executable_internal.mk resolved conflicts for merge of 326f9450 to lmp-mr1-dev-plus-aosp 2014-09-24 09:51:05 -07:00
executable_prefer_symlink.mk Revert "Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk" 2014-11-25 12:52:26 +00:00
filter_symbols.sh
find-jdk-tools-jar.sh Fix Java detection on some Linux distributions 2014-10-16 14:08:32 +02:00
help.mk
host_dalvik_java_library.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
host_dalvik_static_java_library.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
host_executable.mk Add LOCAL_NO_FPIE. 2014-09-03 15:39:50 -07:00
host_executable_internal.mk
host_java_library.mk Make modules depend on their makefile. 2014-11-11 14:30:54 -08:00
host_java_library_common.mk Pull in latest protolib when using LOCAL_PROTOC_OPTIMIZE_TYPE. 2014-10-23 07:20:16 -07:00
host_native_test.mk
host_prebuilt.mk
host_shared_library.mk
host_shared_library_internal.mk Make modules depend on their makefile. 2014-11-11 14:30:54 -08:00
host_shared_test_lib.mk
host_static_library.mk
host_static_library_internal.mk
host_static_test_lib.mk
host_test_internal.mk Remove logic for libstdc++ gtest libs. 2014-11-09 00:55:25 -08:00
install_jni_libs.mk
install_jni_libs_internal.mk
java.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
java_library.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
legacy_prebuilts.mk
main.mk am 93efec89: Merge "Pass instruction set variant to dex2oat." 2014-11-14 00:34:24 +00:00
Makefile am f1021dcb: am 6ead56be: am f3b86357: Support journal size board config variables. 2014-11-19 19:32:34 +00:00
module_arch_supported.mk
multi_prebuilt.mk Strip prebuilt shared library by default. 2014-09-03 12:11:06 -07:00
multilib.mk
native_test.mk
node_fns.mk
notice_files.mk
package.mk
package_internal.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
pathmap.mk am fd1d586e: am c533fa98: am f388993a: Add docs for Palette and CardView 2014-10-01 17:08:22 +00:00
pdk_config.mk
phony_package.mk Make modules depend on their makefile. 2014-11-11 14:30:54 -08:00
post_clean.mk Fix aidl post clean bug. 2014-08-23 09:45:31 -07:00
prebuilt.mk Reset LOCAL_2ND_ARCH_VAR_PREFIX before referencing it. 2014-10-21 18:36:43 -07:00
prebuilt_internal.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
process_wrapper.sh
process_wrapper_gdb.cmds
process_wrapper_gdb.sh
product.mk Remove TARGET_CPU_SMP. 2014-11-24 17:02:34 +00:00
product_config.mk Introduce per-product per-module dex-preopt config 2014-10-31 10:12:54 -07:00
proguard.emma.flags
proguard.flags
proguard_basic_keeps.flags
proguard_tests.flags Allow for opt-in of proguard shrinking of tests with new flag 2014-09-09 20:42:48 -04:00
raw_executable.mk
raw_static_library.mk
root.mk
sdk_font.mk Fix sdk_font build warning. 2014-09-04 18:59:05 -07:00
setup_one_odex.mk Support to build apk odex for both arch. 2014-09-15 12:12:18 -07:00
shared_library.mk
shared_library_internal.mk Make modules depend on their makefile. 2014-11-11 14:30:54 -08:00
shared_test_lib.mk
static_java_library.mk Compile using Jack. 2014-12-02 18:11:13 +01:00
static_library.mk
static_library_internal.mk
static_test_lib.mk
target_test_internal.mk Remove logic for platform stlport gtest. 2014-11-11 17:45:45 -08:00
version_defaults.mk Restore AOSP-style version numbers - DO NOT MERGE 2014-10-22 15:44:51 -07:00