platform_build_soong/cc
Jiyong Park 44cf1a7779 add exclude_shared_libs for vendor_available:true libs
Adding a mechanism to conditionally exclude some shared library
dependencies when a lib is built for vendors.

Without this, some libraries cannot be earily marked as vendor_available
if they are depending on shared libs can shouldn't be marked as
vendor_available.

By using exclude_shared_libs with exclude_srcs (or __ANDROID_VNDK__
macro), we can eliminate the unnecessary dependency for vendors.

Bug: 62471389
Test: build

Change-Id: If94277b45c3769223cea371d0028e75277640356
2017-06-21 10:13:27 +09:00
..
config Black-list for clang LibTooling Cflags. 2017-06-19 19:43:03 -07:00
androidmk.go Optimizations to abi checking. 2017-05-25 14:46:58 -07:00
binary.go Work-around for crt objects with sdk: current 2017-05-09 14:38:10 -07:00
builder.go Black-list for clang LibTooling Cflags. 2017-06-19 19:43:03 -07:00
cc.go Black-list for clang LibTooling Cflags. 2017-06-19 19:43:03 -07:00
cc_test.go Dedup exported flags from dependencies 2017-05-17 14:22:22 -07:00
check.go Ban --coverage now that we have native coverage 2017-02-14 13:05:48 -08:00
cmakelists.go Run gofmt 2017-05-09 13:44:49 -07:00
compiler.go Support .rs and .fs files in cc_* module srcs lists 2017-05-05 18:22:30 -07:00
coverage.go Native Coverage support in Soong (gcov) 2017-02-14 13:05:48 -08:00
gen.go Prettify soong ninja build descriptions 2017-05-10 11:04:16 -07:00
gen_stub_libs.py Add support for named versions in NDK map files. 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 Optimizations to abi checking. 2017-05-25 14:46:58 -07:00
linker.go add exclude_shared_libs for vendor_available:true libs 2017-06-21 10:13:27 +09:00
llndk_library.go Remove explicit suffixes from (ll)ndk_library 2017-04-11 15:14:11 +00:00
makevars.go Black-list for clang LibTooling Cflags. 2017-06-19 19:43:03 -07:00
ndk_headers.go Prettify soong ninja build descriptions 2017-05-10 11:04:16 -07:00
ndk_library.go Require that NDK symbol files end with .map.txt. 2017-06-13 15:14:56 -07:00
ndk_prebuilt.go Use -isystem to export ndk stl includes 2017-05-05 18:22:30 -07:00
ndk_sysroot.go Prettify soong ninja build descriptions 2017-05-10 11:04:16 -07:00
object.go Pass DepsContext to dependency methods 2016-12-13 17:32:29 -08:00
prebuilt.go Make factory functions in cc/prebuilt.go public. 2017-05-17 16:33:20 -07:00
proto.go Prettify soong ninja build descriptions 2017-05-10 11:04:16 -07:00
pylintrc Don't warn for TODOish comments. 2016-08-01 14:36:22 -07:00
relocation_packer.go Prettify soong ninja build descriptions 2017-05-10 11:04:16 -07:00
rs.go Prettify soong ninja build descriptions 2017-05-10 11:04:16 -07:00
sabi.go Black-list for clang LibTooling Cflags. 2017-06-19 19:43:03 -07:00
sanitize.go Black-list for clang LibTooling Cflags. 2017-06-19 19:43:03 -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 Support test_suites in cc_benchmark modules 2017-04-24 18:10:29 -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 Add support for named versions in NDK map files. 2017-04-28 16:11:13 -07:00
tidy.go soong: add __clang_analyzer__ to clang-tidy 2017-05-04 01:19:02 +00:00
toolchain_library.go Pass DepsContext to dependency methods 2016-12-13 17:32:29 -08:00
util.go add exclude_shared_libs for vendor_available:true libs 2017-06-21 10:13:27 +09:00