platform_build_soong/cc
Colin Cross 6b75360cbc Use WalkDeps instead of VisitDepsDepthFirst
VisitDepsDepthFirst is almost never correct, as it can't query
dependency tags of multiple dependencies between the same two modules.
Replace VisitDepsDepthFirst with WalkDeps in sanitize.go and
python.go.  Also verify the dependency tag before continuing to
recurse to ensure that they don't recurse through genrules and into
unrelated modules.

Test: m checkbuild
Change-Id: I2f7560126f56b51a40ec39dfbdcc18b5891489f7
2018-06-22 12:44:35 -07:00
..
config Soong support for Scudo 2018-06-19 09:46:09 -07:00
libbuildversion Mark as recovery_available:true 2018-05-24 14:14:08 +09:00
androidmk.go LOCAL_SDK_VERSION is not emitted for recovery variant 2018-05-30 10:37:25 +09:00
binary.go Recovery partition has same layout as system 2018-06-09 01:57:00 +09:00
builder.go For llndk libraries add -consider-opaque-types-different to header-abi-diff invocation. 2018-06-11 10:51:43 -07:00
cc.go Use WalkDeps instead of VisitDepsDepthFirst 2018-06-22 12:44:35 -07:00
cc_test.go Support recovery and recovery_available 2018-05-15 16:27:12 +09:00
check.go Allow macro definition with space 2017-10-19 22:39:32 +09:00
cmakelists.go Only write CMakeLists.txt for normal variants 2018-06-07 21:34:03 +00:00
compdb.go Add support for generating Compdb file 2018-04-24 08:15:02 -07:00
compiler.go Recovery variants are built with -D__ANDROID_RECOVERY__ 2018-06-09 02:03:45 +09:00
coverage.go Revert "Support coverage instrumentation for Linux host" 2018-04-23 22:44:39 +00:00
gen.go Use new flex binary 2018-05-24 15:45:21 -07:00
gen_stub_libs.py Ignore 'extern "C++"' section in a version script 2017-11-21 20:31:48 +01:00
gen_test.go Fix using aidl files from filegroups 2017-11-17 11:22:08 -08:00
genrule.go Add recovery_available to cc_genrule 2018-05-24 14:01:54 +09:00
installer.go Change bool, and string properties to *bool, and *string for cc 2017-11-07 15:57:16 -08:00
kernel_headers.go Fix kernel_headers module registration 2017-07-10 12:30:35 -07:00
library.go Use llvm-{objcopy,strip} when clang lld is used. 2018-06-07 16:04:14 -07:00
library_test.go Add cc_library tests 2017-11-17 11:22:04 -08:00
linker.go Handle pack_relocations in linker.cc 2018-05-29 15:39:47 -07:00
llndk_library.go Set __ANDROID_API__ for vendor modules to vndk version. 2018-03-27 08:21:19 +09:00
lto.go Add USE_CLANG_LLD and use_clang_lld. 2018-04-12 14:37:35 -07:00
makevars.go Soong support for Scudo 2018-06-19 09:46:09 -07:00
ndk_headers.go Add a preprocessed_ndk_headers module type. 2018-06-01 11:02:38 -07:00
ndk_library.go Add compile-time pathDeps as implicit dependencies 2017-12-19 15:44:38 -08:00
ndk_prebuilt.go Use Soong modules for the NDK's extra STL libraries 2018-03-29 21:26:06 +00:00
ndk_sysroot.go Add a preprocessed_ndk_headers module type. 2018-06-01 11:02:38 -07:00
object.go Change bool, and string properties to *bool, and *string for cc 2017-11-07 15:57:16 -08:00
pgo.go Take Enable_profile_use into account when checking if PGO is enabled 2018-05-07 15:16:36 -07:00
prebuilt.go Move ModuleContext.ModuleBuild to ModuleContext.Build 2017-10-24 10:59:00 -07:00
proto.go Add a dependency fixer for proto deps 2018-05-07 16:21:59 -07:00
pylintrc Don't warn for TODOish comments. 2016-08-01 14:36:22 -07:00
relocation_packer.go Handle pack_relocations in linker.cc 2018-05-29 15:39:47 -07:00
rs.go Mark generated renderscript header files as implicit outputs 2018-03-19 22:44:29 -07:00
sabi.go Update ToolingCFlags overrides to include other new architectures 2018-06-14 18:45:54 -07:00
sanitize.go Use WalkDeps instead of VisitDepsDepthFirst 2018-06-22 12:44:35 -07:00
stl.go Use Soong modules for the NDK's extra STL libraries 2018-03-29 21:26:06 +00:00
strip.go Replace ModuleContext.AConfig() with Config() 2017-11-30 00:44:18 +00:00
test.go Build System: Fix rpath error if native executable under testcase folder. 2018-05-07 07:46:16 +00:00
test_data_test.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
test_gen_stub_libs.py Add support for weak symbols in the NDK stubs. 2017-07-28 11:00:22 -07:00
tidy.go Disable dtor inlining for clang-tidy 2018-05-14 16:30:46 -07:00
toolchain_library.go Change bool, and string properties to *bool, and *string for cc 2017-11-07 15:57:16 -08:00
util.go Fixing protoOutParams concatenation. 2018-04-05 17:48:32 -07:00
vendor_public_library.go Allow platform modules to link to vendor public libraries 2018-03-30 10:22:52 +09:00
vndk.go Allow VNDK-SP extensions to use vendor lib 2018-03-30 11:46:26 +08:00
vndk_prebuilt.go Add binder32bit to vndk_prebuilt module 2018-06-08 15:56:40 +09:00