summaryrefslogtreecommitdiff
path: root/bp2build/cc_library_static_conversion_test.go
diff options
context:
space:
mode:
authorRupert Shuttleworth <ruperts@google.com>2021-04-06 16:37:15 +0000
committerRupert Shuttleworth <ruperts@google.com>2021-04-08 09:43:04 +0000
commitc58d3d214ea25d2ef56c1bc13374243dc699a44a (patch)
tree8b6f6bf7280c058612d2b1172e8e0c76db0ed12a /bp2build/cc_library_static_conversion_test.go
parentf247ff73ae5c0b9f13ca2a6136046129bbce0a18 (diff)
Be more explicit about headers in cc_library_static targets.
Test: bp2build-sync.py write; bazel build //bionic/... Change-Id: I253b55f4d3cbe76805691b32e761016950871601
Diffstat (limited to 'bp2build/cc_library_static_conversion_test.go')
-rw-r--r--bp2build/cc_library_static_conversion_test.go34
1 files changed, 34 insertions, 0 deletions
diff --git a/bp2build/cc_library_static_conversion_test.go b/bp2build/cc_library_static_conversion_test.go
index 467b0b286..ef528e96b 100644
--- a/bp2build/cc_library_static_conversion_test.go
+++ b/bp2build/cc_library_static_conversion_test.go
@@ -101,6 +101,9 @@ func TestCcLibraryStaticBp2Build(t *testing.T) {
"export_include_dir_1/export_include_dir_1_b.h": "",
"export_include_dir_2/export_include_dir_2_a.h": "",
"export_include_dir_2/export_include_dir_2_b.h": "",
+ // NOTE: Soong implicitly includes headers in the current directory
+ "implicit_include_1.h": "",
+ "implicit_include_2.h": "",
},
bp: soongCcLibraryStaticPreamble + `
cc_library_headers {
@@ -203,34 +206,65 @@ cc_library_static {
"include_dir_2",
"local_include_dir_1",
"local_include_dir_2",
+ ".",
],
linkstatic = True,
srcs = [
"foo_static1.cc",
"foo_static2.cc",
+ "implicit_include_1.h",
+ "implicit_include_2.h",
+ "include_dir_1/include_dir_1_a.h",
+ "include_dir_1/include_dir_1_b.h",
+ "include_dir_2/include_dir_2_a.h",
+ "include_dir_2/include_dir_2_b.h",
+ "local_include_dir_1/local_include_dir_1_a.h",
+ "local_include_dir_1/local_include_dir_1_b.h",
+ "local_include_dir_2/local_include_dir_2_a.h",
+ "local_include_dir_2/local_include_dir_2_b.h",
],
)`, `cc_library_static(
name = "static_lib_1",
+ includes = [
+ ".",
+ ],
linkstatic = True,
srcs = [
+ "implicit_include_1.h",
+ "implicit_include_2.h",
"static_lib_1.cc",
],
)`, `cc_library_static(
name = "static_lib_2",
+ includes = [
+ ".",
+ ],
linkstatic = True,
srcs = [
+ "implicit_include_1.h",
+ "implicit_include_2.h",
"static_lib_2.cc",
],
)`, `cc_library_static(
name = "whole_static_lib_1",
+ includes = [
+ ".",
+ ],
linkstatic = True,
srcs = [
+ "implicit_include_1.h",
+ "implicit_include_2.h",
"whole_static_lib_1.cc",
],
)`, `cc_library_static(
name = "whole_static_lib_2",
+ includes = [
+ ".",
+ ],
linkstatic = True,
srcs = [
+ "implicit_include_1.h",
+ "implicit_include_2.h",
"whole_static_lib_2.cc",
],
)`},