platform_build/core
Tobias Thierer f6bd495728 Break EXPERIMENTAL_USE_OPENJDK9 into {USE,TARGET}_OPENJDK9.
This CL topic breaks the single flag value EXPERIMENTAL_USE_OPENJDK9
into two flags USE_OPENJDK9 and TARGET_OPENJDK9 which are computed
independently in config.mk and config.go; this means that later
build logic no longer depends on / duplicates the semantics of an
unset EXPERIMENTAL_USE_OPENJDK9, because that later build logic
can use USE_OPENJDK9 and TARGET_OPENJDK9 instead. Thus, it becomes
slightly easier to change this default in future CLs (touching
only config.mk and config.go).

It also makes it more straightforward to convert .mk files
to .bp.

This CL also introduces a new allowed value "false" for
EXPERIMENTAL_USE_OPENJDK9. This fourth possible value currently
has the same semantics as a default/unset
EXPERIMENTAL_USE_OPENJDK9, but allows people to explicitly
switch back to the old semantics when the default changes.

Test: make showcommands core-oj (in environments with
      EXPERIMENTAL_USE_OPENJDK9 set to "", "1.8", and "true").
Bug: 38177295

Change-Id: Iaade9610b237722e5d175143808b8653b1e98996
2017-11-17 13:14:11 +00:00
..
clang Switch to clang-4393122. 2017-10-13 14:21:40 -07:00
combo Remove Java PATH check, deprecate using PATH in Kati 2017-11-08 00:24:35 -08:00
tasks emulator: squash misc modifications from oc-emu-dev 2017-10-26 16:45:05 -07:00
LINUX_KERNEL_COPYING
Makefile Merge "Silence superfluous build messages." 2017-11-15 22:27:30 +00:00
WINPTHREADS_COPYING Statically link libwinpthread into windows binaries. 2017-02-23 17:56:44 -08:00
aapt2.mk Clear some aapt2.mk inputs after use 2017-11-15 17:00:46 -08:00
android_manifest.mk Upgrade to ManifestMerger2 2017-09-18 21:08:58 +00:00
apicheck_msg_current.txt
apicheck_msg_last.txt
aux_config.mk Don't run find on directories that don't exist 2017-01-11 23:31:46 +00:00
aux_executable.mk
aux_static_library.mk
aux_toolchain.mk
base_rules.mk Turn unusual tags into errors 2017-11-09 17:13:39 -08:00
binary.mk Use space-separated coverage paths. 2017-10-22 19:10:09 +00:00
build-system.html Support java annotation proccessors 2017-04-11 12:22:53 -07:00
build_id.mk Updating the BUILD_ID to OC-DR1 for oc-dr1-dev branch. 2017-06-13 15:14:45 +00:00
build_rro_package.mk Fix typo in build_rro_package.mk 2017-03-31 15:33:45 +08:00
ccache.mk
checktree
cleanbuild.mk Update references to build/core to build/make/core 2017-10-20 12:49:28 -07:00
cleanspec.mk Revert "Revert "Use the Finder's results for faster searching"" 2017-08-18 02:46:39 +00:00
clear_vars.mk Added support for using R8 instead of Proguard + dx 2017-10-23 08:58:30 +02:00
config.mk Break EXPERIMENTAL_USE_OPENJDK9 into {USE,TARGET}_OPENJDK9. 2017-11-17 13:14:11 +00:00
config_sanitizers.mk CFI include/exclude path support (Make) 2017-11-08 03:46:31 -08:00
configure_module_stem.mk
copy_headers.mk
cxx_stl_setup.mk Add -lm to the default libs for Linux & Darwin 2017-09-26 20:26:11 -07:00
definitions.mk Break EXPERIMENTAL_USE_OPENJDK9 into {USE,TARGET}_OPENJDK9. 2017-11-17 13:14:11 +00:00
device.mk
dex_preopt.mk Allow system server jars for WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY 2017-10-12 20:40:41 +00:00
dex_preopt_libart.mk Move ART default properties into system partition 2017-11-08 00:56:43 +00:00
dex_preopt_libart_boot.mk Re-add missing log filter 2017-10-11 17:10:25 -07:00
dex_preopt_odex_install.mk Add product property for preopting extracted APKs 2017-10-17 15:57:45 -07:00
distdir.mk Remove the rest of showcommands, dist goal 2017-05-26 12:57:04 -07:00
dpi_specific_apk.mk Remove PRODUCT_AAPT2_CFLAGS and PRODUCT_AAPT_FLAGS 2017-10-27 16:25:55 -07:00
droiddoc.mk Break EXPERIMENTAL_USE_OPENJDK9 into {USE,TARGET}_OPENJDK9. 2017-11-17 13:14:11 +00:00
dumpvar.mk Prevent using config.mk from make, clean up unused code 2017-10-19 20:26:23 +00:00
dynamic_binary.mk Only generate breakpad symbols for ELF binaries 2017-08-31 15:57:44 -07:00
envsetup.mk Turn off Windows builds during BUILD_HOST_static 2017-11-06 11:12:09 -08:00
executable.mk
executable_internal.mk Support gcno packaging for executables. 2017-11-07 09:52:27 -08:00
executable_prefer_symlink.mk
filter_symbols.sh
fuzz_test.mk Enhance coverage options to include those needed by Honggfuzz for coverage-driven fuzzing 2017-08-22 18:01:46 -04:00
generate_enforce_rro.mk Enforce RROs for all the build-time ROs 2017-03-30 10:43:38 +09:00
goma.mk Set JAVAC_WRAPPER if USE_GOMA is set. 2017-06-14 07:57:54 +00:00
header_library.mk Add Header Library support to Make 2017-02-15 16:04:49 -08:00
header_library_internal.mk Add Header Library support to Make 2017-02-15 16:04:49 -08:00
host_dalvik_java_library.mk Fix desugaring when LOCAL_SDK_VERSION is not set 2017-10-26 13:09:07 -07:00
host_dalvik_static_java_library.mk
host_executable.mk
host_executable_internal.mk
host_fuzz_test.mk Enhance coverage options to include those needed by Honggfuzz for coverage-driven fuzzing 2017-08-22 18:01:46 -04:00
host_java_library.mk Update a Turbine Jacoco check 2017-10-25 20:15:51 +00:00
host_java_library_common.mk
host_native_test.mk
host_prebuilt.mk
host_shared_library.mk
host_shared_library_internal.mk core: Fix typo in build rule. 2017-08-22 16:32:02 +01:00
host_shared_test_lib.mk
host_static_library.mk
host_static_library_internal.mk
host_static_test_lib.mk
host_test_internal.mk Add -lm to the default libs for Linux & Darwin 2017-09-26 20:26:11 -07:00
install_jni_libs.mk Embedding the JNI lib is controlled by PRODUCT_FULL_TREBLE 2017-05-17 23:20:26 +09:00
install_jni_libs_internal.mk Prevent vendor libs from depending on private VNDK libraries 2017-10-10 19:38:06 +09:00
jacoco.mk Validate args passed by jacoco.mk to rm -rf 2017-10-26 14:10:19 -07:00
java.mk Break EXPERIMENTAL_USE_OPENJDK9 into {USE,TARGET}_OPENJDK9. 2017-11-17 13:14:11 +00:00
java_common.mk Break EXPERIMENTAL_USE_OPENJDK9 into {USE,TARGET}_OPENJDK9. 2017-11-17 13:14:11 +00:00
java_library.mk Merge "Add a product variable for priv-apps dependencies." 2017-11-01 13:40:20 +00:00
link_type.mk build: aux: Fix link type checking for AUX builds 2017-08-01 13:37:35 -07:00
local_vndk.mk LOCAL_PROPRIETARY_MODULE implies LOCAL_USE_VNDK 2017-06-20 15:42:54 -07:00
main.mk Merge "Enable missing dependency checks" 2017-11-11 00:35:00 +00:00
math.mk Use system modules generated by soong when using javac -target 1.9 2017-10-16 17:55:24 -07:00
module_arch_supported.mk
multi_prebuilt.mk Fix duplicate and dangling rules 2017-04-11 10:02:04 -07:00
multilib.mk
native_benchmark.mk
native_test.mk
ninja_config.mk Move APP-% and PRODUCT-% implementation out of Kati 2017-05-26 12:57:04 -07:00
node_fns.mk
notice_files.mk Delete jack support 2017-10-02 11:15:19 -07:00
package.mk Fix LOCAL_MULTILIB := 64 in TARGET_TRANSLATE_2ND_ARCH builds 2017-04-20 11:19:10 -07:00
package_internal.mk Merge "Add a product variable for priv-apps dependencies." 2017-11-01 13:40:20 +00:00
pathmap.mk Move include in prep of Android.bp support 2017-10-11 03:29:53 +00:00
pdk_config.mk Add HIDL boot-path libs to the PDK. 2017-11-01 16:27:01 -07:00
pdk_fusion_modules.mk Add LOCAL_VENDOR_MODULE as a synonym to LOCAL_PROPRIETARY_MODULE 2017-03-20 20:57:04 -07:00
phony_package.mk
prebuilt.mk Support native test prebuilts for X86+ARM builds 2017-01-17 14:19:50 -08:00
prebuilt_internal.mk Merge "Add a product variable for priv-apps dependencies." 2017-11-01 13:40:20 +00:00
process_wrapper.sh
process_wrapper_gdb.cmds
process_wrapper_gdb.sh
product-graph.mk Add PRODUCT_SYSTEM_DEFAULT_PROPERTIES 2017-11-03 15:32:47 +09:00
product.mk CFI include/exclude path support (Make) 2017-11-08 03:46:31 -08:00
product_config.mk CFI include/exclude path support (Make) 2017-11-08 03:46:31 -08:00
proguard.emma.flags
proguard.flags
proguard.jacoco.flags
proguard_basic_keeps.flags
proguard_tests.flags
root.mk Update references to build/core to build/make/core 2017-10-20 12:49:28 -07:00
sdk_font.mk Updating path to new frameworks/layoutlib project 2017-05-08 11:07:46 +01:00
setup_one_odex.mk Build: Move preopt classpath to private variable 2017-09-02 15:22:43 -07:00
shared_library.mk
shared_library_internal.mk Support split /system and /vendor modules from Soong 2017-04-11 13:17:48 -07:00
shared_test_lib.mk
soong_config.mk CFI include/exclude path support (Make) 2017-11-08 03:46:31 -08:00
soong_java_prebuilt.mk Add dependencies on classes.jar for soong modules 2017-10-20 11:36:13 -07:00
static_java_library.mk Merge "Support java compilation sharding for target side." 2017-10-13 00:51:11 +00:00
static_library.mk
static_library_internal.mk Support Soong native coverage 2017-02-10 09:27:35 -08:00
static_test_lib.mk
target_test_internal.mk Support non-gtest NATIVE_TESTS 2016-12-21 20:27:06 -08:00
version_defaults.mk Merge "master is now P" into stage-aosp-master 2017-10-18 02:03:43 +00:00