[tint][ir] Guard transform source sets in GN build

These sources cannot build without the IR being explicitly enabled, as
they depend on code in headers that would be `#ifdef`'d out.

Change-Id: Id542f41679c3e6e6f210ca632e85ca796e61a746
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/133402
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Auto-Submit: James Price <jrprice@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: James Price <jrprice@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
Kokoro: James Price <jrprice@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
This commit is contained in:
James Price 2023-05-17 20:04:56 +00:00 committed by Dawn LUCI CQ
parent 54d1d714ce
commit c42014805a

View File

@ -505,6 +505,7 @@ libtint_source_set("libtint_ast_transform_src") {
] ]
} }
if (tint_build_ir) {
libtint_source_set("libtint_ir_transform_src") { libtint_source_set("libtint_ir_transform_src") {
sources = [ sources = [
"ir/transform/add_empty_entry_point.cc", "ir/transform/add_empty_entry_point.cc",
@ -518,6 +519,7 @@ libtint_source_set("libtint_ir_transform_src") {
":libtint_utils_src", ":libtint_utils_src",
] ]
} }
}
libtint_source_set("libtint_ast_hdrs") { libtint_source_set("libtint_ast_hdrs") {
sources = [ sources = [
@ -1770,6 +1772,7 @@ if (tint_build_unittests) {
] ]
} }
if (tint_build_ir) {
tint_unittests_source_set("tint_unittests_ir_transform_src") { tint_unittests_source_set("tint_unittests_ir_transform_src") {
sources = [ sources = [
"ir/transform/add_empty_entry_point_test.cc", "ir/transform/add_empty_entry_point_test.cc",
@ -1782,6 +1785,7 @@ if (tint_build_unittests) {
":libtint_transform_manager_src", ":libtint_transform_manager_src",
] ]
} }
}
tint_unittests_source_set("tint_unittests_utils_src") { tint_unittests_source_set("tint_unittests_utils_src") {
sources = [ sources = [