platform_build_soong/cc
Dan Willemsen d2ede879b5 Add basic VNDK support in Soong
Export a list of libraries in the VNDK, which is currently empty.

Take in Make's global BOARD_VNDK_VERSION, and use that as the SDK
version for modules that specify use_vndk: true.

Modules that use the vndk have some configuration as if they were
building against the NDK (the absence of globally defined headers), but
in other cases look like platform modules (using the platform libc++,
for now).

This change does not attempt to enforce any linking constraints, that
will come in a later patch.

Test: out/soong/build.ninja doesn't change
Change-Id: I3be206b67015ac5177b7eef4a451c579e3dc903f
2016-11-28 13:45:24 -08:00
..
config Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
androidmk.go Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
binary.go Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
builder.go Add subdir to GenPath 2016-11-02 21:19:11 -07:00
cc.go Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
cc_test.go Add support for building on Darwin hosts 2015-05-07 14:09:48 -07:00
check.go Add clang-tidy support 2016-10-31 16:21:01 -07:00
compiler.go Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
gen.go Add support for Implicit Outputs 2016-11-03 14:35:12 -07:00
gen_stub_libs.py Generate "current" API level. 2016-11-10 13:49:26 -08:00
installer.go Expose HostToolPath on the cc module to fix genrule.tool 2016-09-28 17:38:02 -07:00
library.go Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
linker.go Add Toolchain.Bionic() 2016-11-17 01:50:43 -08:00
makevars.go Add basic VNDK support in Soong 2016-11-28 13:45:24 -08:00
ndk_headers.go Add a "license" property to ndk_headers. 2016-10-20 13:30:07 -07:00
ndk_library.go Allow first_version: "current" in ndk_library. 2016-11-10 14:01:08 -08:00
ndk_prebuilt.go Start using "struct Objects" to store object Paths 2016-10-31 16:18:49 -07:00
ndk_sysroot.go Add a "license" property to ndk_headers. 2016-10-20 13:30:07 -07:00
object.go Allow Host cc_object and cc_toolchain_library 2016-11-17 01:50:14 -08:00
prebuilt.go Start using "struct Objects" to store object Paths 2016-10-31 16:18:49 -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
sanitize.go Support sanitizing a single device arch 2016-11-02 15:18:19 -07:00
stl.go Add Toolchain.Bionic() 2016-11-17 01:50:43 -08:00
strip.go Separate cc.go 2016-07-29 15:17:58 -07:00
test.go Move registration into android package 2016-10-12 14:30:44 -07:00
test_gen_stub_libs.py Generate "current" API level. 2016-11-10 13:49:26 -08:00
tidy.go Add clang-tidy support 2016-10-31 16:21:01 -07:00
toolchain_library.go Allow Host cc_object and cc_toolchain_library 2016-11-17 01:50:14 -08:00
util.go Add clang-tidy support 2016-10-31 16:21:01 -07:00