platform_build_soong/cc
Colin Cross 31076b3185 Move stubs related methods out of LinkableInterface
The stubs methods are very specific to cc for now, move them out
of LinkableInterface so they are not shared with rust.  Instead,
create a cc.Module.library field that contains the libraryInterface
to simplify calling libraryInterface methods on cc modules.

Test: all Soong tests
Test: no change to Soong outputs
Change-Id: I0289d866ce1f7a765631fe3101a62b1b4988ba1c
2020-10-29 14:17:54 -07:00
..
config Revert "Add -fdebug-compilation-dir option" 2020-10-20 09:29:34 -04:00
libbuildversion Set apex_available property 2020-04-28 21:08:58 +09:00
ndk_api_coverage_parser Fix non-determinism in tests. 2020-07-16 13:23:33 -07:00
ndkstubgen Add type information to symbolfile and ndkstubgen. 2020-09-24 14:03:31 -07:00
symbolfile Add type information to symbolfile and ndkstubgen. 2020-09-24 14:03:31 -07:00
Android.bp Replace stringly-typed API levels. 2020-09-18 12:41:28 -07:00
androidmk.go Set stem and suffix for vndk prebuilt libraries 2020-10-27 14:11:16 +09:00
api_level.go Replace stringly-typed API levels. 2020-09-18 12:41:28 -07:00
binary.go Add vendor-ramdisk image to Soong. 2020-10-22 10:26:26 -07:00
binary_sdk_member.go Create fewer empty version variants 2020-10-05 18:57:21 -07:00
builder.go Revert "Add -fdebug-compilation-dir option" 2020-10-20 09:29:34 -04:00
cc.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
cc_test.go Merge "Add llndk_stubs property" 2020-10-23 18:09:42 +00:00
ccdeps.go Add soong cc and java deps to general-tests dist 2020-07-06 16:19:56 -07:00
cflag_artifacts.go Simple refactoring of prefix related functions. 2020-02-14 14:33:49 -08:00
check.go Forbid -fwhole_program_vtables 2020-09-23 01:39:32 +08:00
cmakelists.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
compdb.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
compiler.go Add target.vendor_ramdisk. 2020-10-27 20:51:49 -07:00
compiler_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
coverage.go Merge "Add libraryDependencyTag to track dependencies on static and shared libraries" 2020-08-06 00:06:28 +00:00
fuzz.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
gen.go soong: add support for module specific lexer flags 2020-08-26 21:41:33 +01:00
gen_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
genrule.go Add vendor-ramdisk image to Soong. 2020-10-22 10:26:26 -07:00
genrule_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
image.go Add target.vendor_ramdisk. 2020-10-27 20:51:49 -07:00
installer.go Only output make targets for uninstallable static libs in the APEX 2020-08-06 22:52:58 +01:00
kernel_headers.go Start using Providers instead of direct module access 2020-10-12 16:55:47 -07:00
library.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
library_headers.go Disable all host OS variants except those explicitly included. 2020-08-03 21:06:50 +01:00
library_headers_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
library_sdk_member.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
library_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
linkable.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
linker.go Add target.vendor_ramdisk. 2020-10-27 20:51:49 -07:00
llndk_library.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
lto.go Global ThinLTO: opt out vndk binaries as a workaround 2020-10-09 22:08:11 +08:00
makevars.go Remove M4 export to Make 2020-08-07 13:45:45 -07:00
ndk_headers.go Remove unused mips workarounds. 2020-03-06 18:15:44 -08:00
ndk_library.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
ndk_prebuilt.go Start using Providers instead of direct module access 2020-10-12 16:55:47 -07:00
ndk_sysroot.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
object.go Remove vendor crt special case 2020-10-02 13:00:19 -07:00
object_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
OWNERS Refactor OWNERS files in platform/build/soong. 2020-10-08 16:14:32 -07:00
pgo.go Propagate PGO instr. flags to dependencies of a static lib 2020-09-22 11:49:25 -07:00
prebuilt.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
prebuilt_test.go Support asan/hwasan versions of prebuilts. 2020-10-13 03:37:32 +00:00
proto.go Split local and global cflags 2019-11-07 15:27:58 -08:00
proto_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
pylintrc Fix pylint issues in gen_stub_libs. 2020-07-16 13:21:43 -07:00
rs.go Remove obsolete PDK build functionality 2020-08-11 01:11:44 +00:00
sabi.go Add libraryDependencyTag to track dependencies on static and shared libraries 2020-07-29 13:22:30 -07:00
sanitize.go Add vendor-ramdisk image to Soong. 2020-10-22 10:26:26 -07:00
sdk.go Don't make SplitPerApiLevel imply UseSdk 2020-10-02 13:00:19 -07:00
sdk_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
snapshot_utils.go Start using Providers instead of direct module access 2020-10-12 16:55:47 -07:00
stl.go Replace stringly-typed API levels. 2020-09-18 12:41:28 -07:00
strip.go cc: export Stripper struct 2020-08-27 10:13:42 +02:00
sysprop.go
test.go Use alias for test_per_src apex dependencies 2020-09-11 16:02:24 -07:00
test_data_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
testing.go Add llndk_stubs property 2020-10-21 10:55:33 -07:00
tidy.go Allow globally disabling some clang-tidy checks. 2020-08-18 13:28:03 -07:00
toolchain_library.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
util.go Merge "soong: add support for module specific lexer flags" 2020-08-28 19:24:01 +00:00
vendor_public_library.go cc: export Stripper struct 2020-08-27 10:13:42 +02:00
vendor_snapshot.go Add vendor-ramdisk image to Soong. 2020-10-22 10:26:26 -07:00
vndk.go Move stubs related methods out of LinkableInterface 2020-10-29 14:17:54 -07:00
vndk_prebuilt.go Set stem and suffix for vndk prebuilt libraries 2020-10-27 14:11:16 +09:00