bp2build: remove header globs in generated srcs.
Not needed anymore for bp2build-incremental since https://android-review.googlesource.com/q/topic:no-include-check. Not needed for mixed builds either, since cc compile actions aren't sandboxed. Fixes: 186488830 Test: treehugger and go tests Change-Id: Ib5d4908dcce6bf910a653c457bb251d726e717d4
This commit is contained in:
@@ -114,26 +114,13 @@ cc_library {
|
||||
"-I.",
|
||||
],
|
||||
deps = [":some-headers"],
|
||||
hdrs = ["foo-dir/a.h"],
|
||||
includes = ["foo-dir"],
|
||||
linkopts = ["-Wl,--exclude-libs=bar.a"] + select({
|
||||
"//build/bazel/platforms/arch:x86": ["-Wl,--exclude-libs=baz.a"],
|
||||
"//build/bazel/platforms/arch:x86_64": ["-Wl,--exclude-libs=qux.a"],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
srcs = [
|
||||
"impl.cpp",
|
||||
"header.h",
|
||||
"foo-dir/a.h",
|
||||
"header.hh",
|
||||
"header.hpp",
|
||||
"header.hxx",
|
||||
"header.h++",
|
||||
"header.inl",
|
||||
"header.inc",
|
||||
"header.ipp",
|
||||
"header.h.generic",
|
||||
] + select({
|
||||
srcs = ["impl.cpp"] + select({
|
||||
"//build/bazel/platforms/arch:x86": ["x86.cpp"],
|
||||
"//build/bazel/platforms/arch:x86_64": ["x86_64.cpp"],
|
||||
"//conditions:default": [],
|
||||
@@ -209,13 +196,7 @@ cc_library {
|
||||
"//build/bazel/platforms/arch:x86_64": ["-Wl,--exclude-libs=libgcc_eh.a"],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
srcs = [
|
||||
"ld_android.cpp",
|
||||
"linked_list.h",
|
||||
"linker.h",
|
||||
"linker_block_allocator.h",
|
||||
"linker_cfi.h",
|
||||
],
|
||||
srcs = ["ld_android.cpp"],
|
||||
)`},
|
||||
},
|
||||
}
|
||||
|
@@ -136,17 +136,6 @@ cc_library_headers {
|
||||
":lib-1",
|
||||
":lib-2",
|
||||
],
|
||||
hdrs = [
|
||||
"dir-1/dir1a.h",
|
||||
"dir-1/dir1b.h",
|
||||
"dir-2/dir2a.h",
|
||||
"dir-2/dir2b.h",
|
||||
] + select({
|
||||
"//build/bazel/platforms/arch:arm64": ["arch_arm64_exported_include_dir/a.h"],
|
||||
"//build/bazel/platforms/arch:x86": ["arch_x86_exported_include_dir/b.h"],
|
||||
"//build/bazel/platforms/arch:x86_64": ["arch_x86_64_exported_include_dir/c.h"],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
includes = [
|
||||
"dir-1",
|
||||
"dir-2",
|
||||
@@ -159,18 +148,10 @@ cc_library_headers {
|
||||
)`, `cc_library_headers(
|
||||
name = "lib-1",
|
||||
copts = ["-I."],
|
||||
hdrs = [
|
||||
"lib-1/lib1a.h",
|
||||
"lib-1/lib1b.h",
|
||||
],
|
||||
includes = ["lib-1"],
|
||||
)`, `cc_library_headers(
|
||||
name = "lib-2",
|
||||
copts = ["-I."],
|
||||
hdrs = [
|
||||
"lib-2/lib2a.h",
|
||||
"lib-2/lib2b.h",
|
||||
],
|
||||
includes = ["lib-2"],
|
||||
)`},
|
||||
},
|
||||
|
@@ -192,12 +192,6 @@ cc_library_static {
|
||||
":whole_static_lib_1",
|
||||
":whole_static_lib_2",
|
||||
],
|
||||
hdrs = [
|
||||
"export_include_dir_1/export_include_dir_1_a.h",
|
||||
"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",
|
||||
],
|
||||
includes = [
|
||||
"export_include_dir_1",
|
||||
"export_include_dir_2",
|
||||
@@ -206,105 +200,27 @@ cc_library_static {
|
||||
srcs = [
|
||||
"foo_static1.cc",
|
||||
"foo_static2.cc",
|
||||
"implicit_include_1.h",
|
||||
"implicit_include_2.h",
|
||||
"export_include_dir_1/export_include_dir_1_a.h",
|
||||
"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",
|
||||
"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",
|
||||
copts = ["-I."],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"static_lib_1.cc",
|
||||
"implicit_include_1.h",
|
||||
"implicit_include_2.h",
|
||||
"export_include_dir_1/export_include_dir_1_a.h",
|
||||
"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",
|
||||
"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",
|
||||
],
|
||||
srcs = ["static_lib_1.cc"],
|
||||
)`, `cc_library_static(
|
||||
name = "static_lib_2",
|
||||
copts = ["-I."],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"static_lib_2.cc",
|
||||
"implicit_include_1.h",
|
||||
"implicit_include_2.h",
|
||||
"export_include_dir_1/export_include_dir_1_a.h",
|
||||
"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",
|
||||
"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",
|
||||
],
|
||||
srcs = ["static_lib_2.cc"],
|
||||
)`, `cc_library_static(
|
||||
name = "whole_static_lib_1",
|
||||
copts = ["-I."],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"whole_static_lib_1.cc",
|
||||
"implicit_include_1.h",
|
||||
"implicit_include_2.h",
|
||||
"export_include_dir_1/export_include_dir_1_a.h",
|
||||
"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",
|
||||
"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",
|
||||
],
|
||||
srcs = ["whole_static_lib_1.cc"],
|
||||
)`, `cc_library_static(
|
||||
name = "whole_static_lib_2",
|
||||
copts = ["-I."],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"whole_static_lib_2.cc",
|
||||
"implicit_include_1.h",
|
||||
"implicit_include_2.h",
|
||||
"export_include_dir_1/export_include_dir_1_a.h",
|
||||
"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",
|
||||
"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",
|
||||
],
|
||||
srcs = ["whole_static_lib_2.cc"],
|
||||
)`},
|
||||
},
|
||||
{
|
||||
@@ -342,14 +258,6 @@ cc_library_static {
|
||||
"-I.",
|
||||
],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"//subpackage:subpackage_header.h",
|
||||
"//subpackage:subdirectory/subdirectory_header.h",
|
||||
"//subpackage/subsubpackage:subsubpackage_header.h",
|
||||
"//subpackage/subsubpackage:subdirectory/subdirectory_header.h",
|
||||
"//subpackage/subsubpackage/subsubsubpackage:subsubsubpackage_header.h",
|
||||
"//subpackage/subsubpackage/subsubsubpackage:subdirectory/subdirectory_header.h",
|
||||
],
|
||||
)`},
|
||||
},
|
||||
{
|
||||
@@ -371,16 +279,8 @@ cc_library_static {
|
||||
expectedBazelTargets: []string{`cc_library_static(
|
||||
name = "foo_static",
|
||||
copts = ["-I."],
|
||||
hdrs = [
|
||||
"//subpackage:subdirectory/subdirectory_header.h",
|
||||
"//subpackage:subpackage_header.h",
|
||||
],
|
||||
includes = ["subpackage"],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"//subpackage:subpackage_header.h",
|
||||
"//subpackage:subdirectory/subdirectory_header.h",
|
||||
],
|
||||
)`},
|
||||
},
|
||||
{
|
||||
@@ -402,16 +302,8 @@ cc_library_static {
|
||||
expectedBazelTargets: []string{`cc_library_static(
|
||||
name = "foo_static",
|
||||
copts = ["-I."],
|
||||
hdrs = [
|
||||
"//subpackage:subdirectory/subdirectory_header.h",
|
||||
"//subpackage:subpackage_header.h",
|
||||
],
|
||||
includes = ["subpackage"],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"//subpackage:subpackage_header.h",
|
||||
"//subpackage:subdirectory/subdirectory_header.h",
|
||||
],
|
||||
)`},
|
||||
},
|
||||
{
|
||||
@@ -452,14 +344,8 @@ cc_library_static {
|
||||
"-Isubpackage/subsubpackage2",
|
||||
"-Isubpackage",
|
||||
],
|
||||
hdrs = ["exported_subsubpackage/header.h"],
|
||||
includes = ["./exported_subsubpackage"],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"exported_subsubpackage/header.h",
|
||||
"subsubpackage/header.h",
|
||||
"subsubpackage2/header.h",
|
||||
],
|
||||
)`},
|
||||
},
|
||||
{
|
||||
@@ -517,11 +403,6 @@ cc_library_static {
|
||||
"-I.",
|
||||
],
|
||||
linkstatic = True,
|
||||
srcs = [
|
||||
"//subpackage:subpackage_header.h",
|
||||
"//subpackage:subdirectory/subdirectory_header.h",
|
||||
"//subpackage2:subpackage2_header.h",
|
||||
],
|
||||
)`},
|
||||
},
|
||||
{
|
||||
|
@@ -67,11 +67,7 @@ func TestCcObjectBp2Build(t *testing.T) {
|
||||
"-Iinclude",
|
||||
"-I.",
|
||||
],
|
||||
srcs = [
|
||||
"a/b/c.c",
|
||||
"a/b/bar.h",
|
||||
"a/b/foo.h",
|
||||
],
|
||||
srcs = ["a/b/c.c"],
|
||||
)`,
|
||||
},
|
||||
},
|
||||
|
Reference in New Issue
Block a user