platform_build_soong/cc
Colin Cross 4b963f8d6a Ninja and shell escape command line flags
Strings like cflags in Android.bp files are parsed by blueprint,
written to build.ninja files, parsed by ninja, and then passed to
/bin/sh -c.  This had resulted in a combination of blueprint
(\"), ninja ($$), and shell (\$) escaping being necessary.

Update Soong to automatically handle ninja and shell escaping in
cflags and ldflags.

Bug: 31221587
Test: m -j
Change-Id: Ibe087b2788b355b73c3225b5928870619a0a53bc
2016-09-29 15:57:59 -07:00
..
config Switch to using clang-3289846. 2016-09-28 08:52:48 -07:00
androidmk.go Add Relocation Packer support 2016-09-15 03:39:05 +00:00
binary.go Expose HostToolPath on the cc module to fix genrule.tool 2016-09-28 17:38:02 -07:00
builder.go Remove shared lib name checks 2016-09-28 20:58:38 -07:00
cc.go Add export_generated_headers 2016-09-28 18:31:04 -07:00
cc_test.go Add support for building on Darwin hosts 2015-05-07 14:09:48 -07:00
check.go Add -z to valid multi-word linker flags 2016-09-07 13:15:25 -07:00
compiler.go Ninja and shell escape command line flags 2016-09-29 15:57:59 -07:00
gen.go Fix lex/yacc path 2016-09-13 16:57:15 -07:00
gen_stub_libs.py Add a real parser for the version scripts. 2016-08-01 16:12:40 -07:00
installer.go Expose HostToolPath on the cc module to fix genrule.tool 2016-09-28 17:38:02 -07:00
library.go Add Relocation Packer support 2016-09-15 03:39:05 +00:00
linker.go Ninja and shell escape command line flags 2016-09-29 15:57:59 -07:00
makevars.go Split CommonGlobalIncludes for system includes 2016-09-15 09:33:57 -07:00
ndk_headers.go Generate NDK sysroots from the platform build. 2016-07-28 00:42:05 -07:00
ndk_library.go Enable goma in soong 2016-08-31 09:48:08 -07:00
ndk_prebuilt.go Refactor cc modules to use decorators instead of inheritance 2016-08-05 10:25:09 -07:00
ndk_sysroot.go Make ndk.timestamp optional 2016-09-16 12:53:59 -07:00
object.go Refactor cc modules to use decorators instead of inheritance 2016-08-05 10:25:09 -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 mixed ASAN and non-ASAN host builds 2016-09-19 16:50:35 -07:00
stl.go Always link libdl with libc++ for the NDK. 2016-09-14 16:50:48 -07:00
strip.go Separate cc.go 2016-07-29 15:17:58 -07:00
test.go Improve test support for art tests 2016-09-14 13:24:19 -07:00
test_gen_stub_libs.py Add a real parser for the version scripts. 2016-08-01 16:12:40 -07:00
toolchain_library.go Refactor cc modules to use decorators instead of inheritance 2016-08-05 10:25:09 -07:00
util.go Remove unused flags.Nocrt 2016-08-05 10:22:29 -07:00