platform_build/core
Dianne Hackborn 25648e60b2 Reland: Rework platform version to hide codenames.
The public platform version no longer can be a codename, it is
always the most recently released platform.  A new build property
and API provides either the offical version or the current codename
as appropriate.  This will avoid breaking apps that look at the
platform version while development is under a codename.

Changes from the original version:
- Logic for emitting system properties has also been added to
  buildinfo_common.sh to make sure that ro.${partition}.build.*
  are consistent with ro.build.*.
- We also use PLATFORM_VERSION_LAST_STABLE as the value set in the
  boot image os_version header / hash tree additional headers to
  ensure they match with the ro.build.version.release system property.
  This is hopefully a temporary workaround while we stop using the
  system property for this purpose.

Bug:  143175463
Test: manual
Change-Id: Iaeefb35137de01c6ea57115d8830dd9bc30eccba
2020-02-11 13:20:20 +00:00
..
clang
combo Add back the llvm-ar P flag 2019-09-06 15:19:59 -07:00
tasks Merge "Implement vendor snapshot" am: 7decc032c2 am: 823e8030a8 am: 3e45e5f4d9 2020-02-11 00:27:28 +00:00
aapt2.mk Allow passing --legacy in LOCAL_AAPT_FLAGS 2019-06-22 13:03:09 -07:00
aapt_flags.mk
allowed_ndk_types.mk
android_manifest.mk Allow codename.fingerprint format for minSdkVersion 2020-01-16 10:04:55 -08:00
app_certificate_validate.mk
app_prebuilt_internal.mk Remove support for stripping dex. 2019-10-21 09:36:45 +01:00
autogen_test_config.mk Update auto-gen test config template with EXTRA_CONFIGS placeholder 2019-07-15 17:29:42 +00:00
aux_config.mk Add back the llvm-ar P flag 2019-09-06 15:19:59 -07:00
aux_executable.mk
aux_static_library.mk
aux_toolchain.mk
base_rules.mk Restore "Linktype check for native:product" 2020-01-22 00:16:25 +00:00
binary.mk Add libprofile-extras to all link steps when NATIVE_COVERAGE is enabled. 2020-02-03 19:03:24 +00:00
board_config.mk Merge "Disallow VINTF metadata for PRODUCT_COPY_FILES" 2020-01-30 00:50:59 +00:00
build-system.html
build_id.mk Version bump to QQ1A.200205.002 [core/build_id.mk] 2019-12-18 22:56:19 +00:00
build_rro_package.mk Do not remove RRO resources 2020-01-14 17:00:13 -08:00
cc_prebuilt_internal.mk Restore "Linktype check for native:product" 2020-01-22 00:16:25 +00:00
ccache.mk
check_elf_file.mk Enable prebuilt ELF check for all targets 2019-12-09 14:00:25 -08:00
checktree
cleanbuild.mk
cleanspec.mk
clear_vars.mk Restore "Linktype check for native:product" 2020-01-22 00:16:25 +00:00
config.mk Extend add_soong_config_var to support variable list 2020-02-06 15:30:46 -08:00
config_sanitizers.mk Stop linking libdl.a into static bins 2019-10-24 18:15:05 -07:00
configure_module_stem.mk
construct_context.sh Revert "remove telephony-common from boot class" 2019-09-24 22:00:18 +00:00
copy_headers.mk Stop removing valid copy headers 2019-12-26 16:52:34 -08:00
cxx_stl_setup.mk Update make build system for dynamic unwinder. 2020-01-10 11:09:52 -08:00
definitions.mk Package coverage files as a zip. 2020-02-03 19:00:36 +00:00
deprecation.mk Mark BUILD_HOST_EXECUTABLE as deprecated 2020-01-29 13:27:18 -08:00
device.mk
dex_preopt.mk Add art dexpreopt to boot.zip archive 2019-12-04 16:50:17 -08:00
dex_preopt_config.mk Remove UseApexImage and GenerateApexImage. 2020-02-09 22:53:25 +00:00
dex_preopt_libart.mk Remove TARGET_TRANSLATE_2ND_ARCH 2019-09-18 16:23:04 +00:00
dex_preopt_libart_boot.mk
dex_preopt_odex_install.mk Remove UseApexImage and GenerateApexImage. 2020-02-09 22:53:25 +00:00
distdir.mk
dumpvar.mk Fix dump-vars output to handle quotes. 2019-05-30 20:59:50 -07:00
dynamic_binary.mk Give strip depfile a unique name, properly include it 2020-01-27 22:06:21 +00:00
empty_test_config.xml
envsetup.mk Remove module jacocoagent from TARGET_CORE_JARS. 2019-10-29 17:45:04 +00:00
executable.mk Mark BUILD_HOST_EXECUTABLE as deprecated 2020-01-29 13:27:18 -08:00
executable_internal.mk Package coverage files as a zip. 2020-02-03 19:00:36 +00:00
executable_prefer_symlink.mk
filter_symbols.sh
force_aapt2.mk
fuzz_test.mk Fix to avoid breaking aosp_x86 build 2019-09-20 12:43:02 -07:00
generate_enforce_rro.mk
goma.mk
header_library.mk
header_library_internal.mk
host_dalvik_java_library.mk Set pools manually for rules that can run in RBE or goma 2019-11-12 13:59:49 -08:00
host_dalvik_static_java_library.mk
host_executable.mk
host_executable_internal.mk Add dependencies on the toolchain (clang, etc) 2019-06-12 21:34:52 +00:00
host_fuzz_test.mk Fix fuzzer builds. 2019-05-20 16:58:26 -07:00
host_java_library.mk Set pools manually for rules that can run in RBE or goma 2019-11-12 13:59:49 -08:00
host_java_library_common.mk
host_native_test.mk
host_prebuilt.mk
host_shared_library.mk Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated 2020-01-27 19:45:04 -08:00
host_shared_library_internal.mk
host_shared_test_lib.mk
host_static_library.mk Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated 2020-01-27 19:45:04 -08:00
host_static_library_internal.mk
host_static_test_lib.mk
host_test_config.mk
host_test_internal.mk
install_jni_libs.mk Rename product_services to system_ext 2019-07-09 08:57:19 +00:00
install_jni_libs_internal.mk Restore "Linktype check for native:product" 2020-01-22 00:16:25 +00:00
instrumentation_test_config_template.xml Instrumentation test doesn't support extra config 2019-08-26 15:50:15 -07:00
jacoco.mk
java.mk Initialize common_proguard_flags for each module 2019-12-13 16:23:11 -08:00
java_common.mk Remove support for EXPERIMENTAL_JAVA_LANGUAGE_LEVEL_9. 2019-10-25 16:55:54 +01:00
java_host_test_config_template.xml Update auto-gen test config template with EXTRA_CONFIGS placeholder 2019-07-15 17:29:42 +00:00
java_library.mk Remove support for stripping dex. 2019-10-21 09:36:45 +01:00
java_prebuilt_internal.mk Remove support for stripping dex. 2019-10-21 09:36:45 +01:00
java_renderscript.mk Add labels to rewrapper cc compile action. Prevent ccwrapper from being 2019-08-12 14:13:31 -04:00
java_test_config_template.xml Update auto-gen test config template with EXTRA_CONFIGS placeholder 2019-07-15 17:29:42 +00:00
jetifier.mk
link_type.mk
LINUX_KERNEL_COPYING
local_systemsdk.mk Enforce hidden apis usage in product(make) 2019-11-06 19:41:47 +09:00
local_vndk.mk Restore "Linktype check for native:product" 2020-01-22 00:16:25 +00:00
main.mk Modify build to put dumpcoverage agent into /system/lib 2020-02-03 19:07:26 +00:00
Makefile Reland: Rework platform version to hide codenames. 2020-02-11 13:20:20 +00:00
misc_prebuilt_internal.mk Add RENDERSCRIPT_BITCODE to misc_prebuilt_internal whitelist. 2019-11-11 15:21:06 -08:00
module_arch_supported.mk
multi_prebuilt.mk
multilib.mk
native_benchmark.mk
native_benchmark_test_config_template.xml Update auto-gen test config template with EXTRA_CONFIGS placeholder 2019-07-15 17:29:42 +00:00
native_host_test_config_template.xml Update auto-gen test config template with EXTRA_CONFIGS placeholder 2019-07-15 17:29:42 +00:00
native_test.mk
native_test_config_template.xml Update auto-gen test config template with EXTRA_CONFIGS placeholder 2019-07-15 17:29:42 +00:00
ninja_config.mk Merge "Stop supporting wrapping the build with make" 2019-07-30 21:48:52 +00:00
node_fns.mk
notice_files.mk Avoid path conflicts for the notice files 2019-11-04 10:30:34 +09:00
OWNERS
pack_dyn_relocs_setup.mk Explicitly add lld's relr relocation flags for Android Pie and above 2019-07-30 22:36:29 -07:00
package.mk Remove TARGET_TRANSLATE_2ND_ARCH 2019-09-18 16:23:04 +00:00
package_internal.mk Remove support for stripping dex. 2019-10-21 09:36:45 +01:00
pathmap.mk
pdk_config.mk Replace framework.jar with framework-minus-apex.jar 2019-10-28 09:55:33 +00:00
pdk_fusion_modules.mk
phony_package.mk
prebuilt.mk Remove TARGET_TRANSLATE_2ND_ARCH 2019-09-18 16:23:04 +00:00
prebuilt_internal.mk Add RENDERSCRIPT_BITCODE to misc prebuilt whitelist. 2019-11-11 09:30:38 -08:00
process_wrapper.sh
process_wrapper_gdb.cmds
process_wrapper_gdb.sh
product-graph.mk Ensure current product use PRODUCT_* vars directly 2019-10-30 14:29:42 +00:00
product.mk Modify build to put dumpcoverage agent into /system/lib 2020-02-03 19:07:26 +00:00
product_config.mk Do not assign 'false' to PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE 2020-02-11 04:05:24 +09:00
proguard.flags
proguard.jacoco.flags
proguard_basic_keeps.flags Keep proguard fields for lite runtime 2019-09-05 14:42:14 -07:00
project_definitions.mk
python_binary_host_test_config_template.xml
rbe.mk Add exec_strategy as CLI flags to all rewrapper commands 2020-02-05 16:06:47 +00:00
root.mk
rust_device_test_config_template.xml Add rust_device_test_config_template.xml 2019-12-02 17:44:47 +00:00
rust_host_test_config_template.xml Add rust_host_test_config_template.xml 2019-11-14 09:57:13 -08:00
sdk_check.mk
sdk_font.mk Move font xml files to "standard" directory 2020-01-29 18:26:32 +00:00
shared_library.mk Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated 2020-01-27 19:45:04 -08:00
shared_library_internal.mk Package coverage files as a zip. 2020-02-03 19:00:36 +00:00
shared_test_lib.mk
soong_app_prebuilt.mk Enforce LOCAL_CERTIFICATE is set in soong_app_prebuilt.mk 2020-01-28 14:13:52 -08:00
soong_cc_prebuilt.mk Package coverage files as a zip. 2020-02-03 19:00:36 +00:00
soong_config.mk Add support for LINE_COVERAGE (2/2) 2020-01-31 14:37:11 -08:00
soong_droiddoc_prebuilt.mk Allow files generated by droidstubs to be copied in the SDK 2019-11-18 10:38:13 +00:00
soong_java_prebuilt.mk AIDEGen: Collect the classes.jar of the prebuilt modules into module-info.json 2019-06-14 10:47:18 +08:00
soong_rust_prebuilt.mk Set NATIVE_TESTS executable like EXECUTABLES 2019-11-15 14:10:09 -08:00
static_java_library.mk Add dependencies for files in LOCAL_PROGUARD_FLAGS 2019-08-09 09:19:52 -07:00
static_library.mk Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated 2020-01-27 19:45:04 -08:00
static_library_internal.mk Package coverage files as a zip. 2020-02-03 19:00:36 +00:00
static_test_lib.mk
suite_host_config.mk Generalize vts config module for other Suites 2019-10-18 18:28:23 +00:00
support_libraries.mk
target_test_config.mk
target_test_internal.mk
test_config_common.mk
use_lld_setup.mk
verify_uses_libraries.sh
version_defaults.mk Reland: Rework platform version to hide codenames. 2020-02-11 13:20:20 +00:00
WINPTHREADS_COPYING