platform_build_soong/cc
Dan Albert 49927d29d5 Generate stub libraries for unreleased API levels.
Generating released API levels and android-current is not sufficient
in a trunk-stable world. One branch will have the stable APIs and
possibly multiple unreleased API levels. We need to generate stubs
for each unreleased API level up to our current target.

I still need to add support for things like `# introduced=O` before
this is really done.

Whether or not we still need something like "current" that would map
to the absolute latest even it hasn't been assigned a code name yet
is uncertain.

Test: make ndk
Bug: None
Change-Id: I282be1347ab39c56fa887d4d71c03bb12c300dc5
2017-04-28 16:11:13 -07:00
..
config soong: use optimal FPU for Cortex-A7 2017-04-11 14:37:04 -07:00
androidmk.go Add header-abi-checker for Vndk abi checks. 2017-04-14 19:48:10 -07:00
binary.go Make PIC/PIE levels compatible for LTO (Soong). 2017-04-17 16:21:41 -07:00
builder.go Fix lots of warnings from abi dumping. 2017-04-18 10:50:31 -07:00
cc.go Add header-abi-checker for Vndk abi checks. 2017-04-14 19:48:10 -07:00
cc_test.go Add support for building on Darwin hosts 2015-05-07 14:09:48 -07:00
check.go Ban --coverage now that we have native coverage 2017-02-14 13:05:48 -08:00
cmakelists.go Fix include order 2017-03-31 00:48:53 +00:00
compiler.go Split /system and /vendor modules, allow multi-installation 2017-04-11 12:27:41 -07:00
coverage.go Native Coverage support in Soong (gcov) 2017-02-14 13:05:48 -08:00
gen.go Support aidl cpp generation 2016-12-05 15:49:40 -08:00
gen_stub_libs.py Generate stub libraries for unreleased API levels. 2017-04-28 16:11:13 -07:00
installer.go Split /system and /vendor modules, allow multi-installation 2017-04-11 12:27:41 -07:00
library.go Add header-abi-checker for Vndk abi checks. 2017-04-14 19:48:10 -07:00
linker.go Split /system and /vendor modules, allow multi-installation 2017-04-11 12:27:41 -07:00
llndk_library.go Remove explicit suffixes from (ll)ndk_library 2017-04-11 15:14:11 +00:00
makevars.go Split /system and /vendor modules, allow multi-installation 2017-04-11 12:27:41 -07:00
ndk_headers.go Add LLNDK support for the VNDK 2017-04-07 10:18:56 -07:00
ndk_library.go Generate stub libraries for unreleased API levels. 2017-04-28 16:11:13 -07:00
ndk_prebuilt.go Build a static library for header-only libraries 2017-02-14 17:52:10 -08:00
ndk_sysroot.go Add preprocessed_ndk_headers. 2017-02-22 14:52:52 -08:00
object.go Pass DepsContext to dependency methods 2016-12-13 17:32:29 -08:00
prebuilt.go Add support for binary and static library and prebuilts 2017-03-17 14:06:28 -07:00
proto.go Add subdir to GenPath 2016-11-02 21:19:11 -07:00
pylintrc Don't warn for TODOish comments. 2016-08-01 14:36:22 -07:00
relocation_packer.go Add Relocation Packer support 2016-09-15 03:39:05 +00:00
sabi.go Add header-abi-checker for Vndk abi checks. 2017-04-14 19:48:10 -07:00
sanitize.go Disable CFI for ASAN targets. (Soong) 2017-04-20 08:06:09 -07:00
stl.go Add ctx.Windows() 2017-04-04 15:39:04 -07:00
strip.go Separate cc.go 2016-07-29 15:17:58 -07:00
test.go Add support for test_suites property on cc_test modules 2017-03-27 16:27:50 -07:00
test_data_test.go Use a minimal set of mutators, module types, and singletons for tests 2017-03-16 16:50:10 -07:00
test_gen_stub_libs.py Support a vndk tag in gen_stub_libs.py 2017-04-05 14:13:55 -07:00
tidy.go Pass DepsContext to dependency methods 2016-12-13 17:32:29 -08:00
toolchain_library.go Pass DepsContext to dependency methods 2016-12-13 17:32:29 -08:00
util.go Add header-abi-checker for Vndk abi checks. 2017-04-14 19:48:10 -07:00