[tint][build] Add CMake target names to BUILD.cmake

As comments next to the targets.

Change-Id: I378e55e57f6b79c4a5e6dc84cb9cca873378ac2c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/147520
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/tint/api/BUILD.cmake b/src/tint/api/BUILD.cmake
index 31e7f42..73d8ef0 100644
--- a/src/tint/api/BUILD.cmake
+++ b/src/tint/api/BUILD.cmake
@@ -23,6 +23,9 @@
 include(api/common/BUILD.cmake)
 include(api/options/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_api'
+################################################################################
 tint_add_target("api"
   api/tint.cc
   api/tint.h
diff --git a/src/tint/api/common/BUILD.cmake b/src/tint/api/common/BUILD.cmake
index c1e403d..372b9e0 100644
--- a/src/tint/api/common/BUILD.cmake
+++ b/src/tint/api/common/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_api_common'
+################################################################################
 tint_add_target("api/common"
   api/common/binding_point.h
   api/common/common.cc
diff --git a/src/tint/api/options/BUILD.cmake b/src/tint/api/options/BUILD.cmake
index 4a257cf..20a89c8 100644
--- a/src/tint/api/options/BUILD.cmake
+++ b/src/tint/api/options/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_api_options'
+################################################################################
 tint_add_target("api/options"
   api/options/array_length_from_uniform.h
   api/options/binding_remapper.h
diff --git a/src/tint/cmd/bench/BUILD.cmake b/src/tint/cmd/bench/BUILD.cmake
index f318405..78ad975 100644
--- a/src/tint/cmd/bench/BUILD.cmake
+++ b/src/tint/cmd/bench/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_cmd_bench'
+################################################################################
 tint_add_target("cmd/bench"
   cmd/bench/bench.h
   cmd/bench/benchmark.cc
@@ -46,6 +49,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_cmd_bench_bench_cmd'
+################################################################################
 tint_add_target("cmd/bench:bench_cmd"
   cmd/bench/main_bench.cc
 )
diff --git a/src/tint/cmd/common/BUILD.cmake b/src/tint/cmd/common/BUILD.cmake
index 178f2c5..ad0b204 100644
--- a/src/tint/cmd/common/BUILD.cmake
+++ b/src/tint/cmd/common/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_cmd_common'
+################################################################################
 tint_add_target("cmd/common"
   cmd/common/generate_external_texture_bindings.cc
   cmd/common/generate_external_texture_bindings.h
@@ -67,6 +70,9 @@
   )
 endif(TINT_BUILD_SPV_READER  OR  TINT_BUILD_SPV_WRITER)
 
+################################################################################
+# CMake target: 'tint_cmd_common_test'
+################################################################################
 tint_add_target("cmd/common:test"
   cmd/common/generate_external_texture_bindings_test.cc
 )
diff --git a/src/tint/cmd/info/BUILD.cmake b/src/tint/cmd/info/BUILD.cmake
index 7c46a86..e604940 100644
--- a/src/tint/cmd/info/BUILD.cmake
+++ b/src/tint/cmd/info/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_cmd_info_cmd'
+################################################################################
 tint_add_target("cmd/info:cmd"
   cmd/info/main.cc
 )
diff --git a/src/tint/cmd/loopy/BUILD.cmake b/src/tint/cmd/loopy/BUILD.cmake
index 6db73f2..9ae1046 100644
--- a/src/tint/cmd/loopy/BUILD.cmake
+++ b/src/tint/cmd/loopy/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_cmd_loopy_cmd'
+################################################################################
 tint_add_target("cmd/loopy:cmd"
   cmd/loopy/main.cc
 )
diff --git a/src/tint/cmd/test/BUILD.cmake b/src/tint/cmd/test/BUILD.cmake
index 5ed8c45..1141a24 100644
--- a/src/tint/cmd/test/BUILD.cmake
+++ b/src/tint/cmd/test/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_cmd_test_test_cmd'
+################################################################################
 tint_add_target("cmd/test:test_cmd"
   cmd/test/main_test.cc
 )
diff --git a/src/tint/cmd/tint/BUILD.cmake b/src/tint/cmd/tint/BUILD.cmake
index cbc93d4..c8d56e9 100644
--- a/src/tint/cmd/tint/BUILD.cmake
+++ b/src/tint/cmd/tint/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_cmd_tint_cmd'
+################################################################################
 tint_add_target("cmd/tint:cmd"
   cmd/tint/main.cc
 )
diff --git a/src/tint/lang/core/BUILD.cmake b/src/tint/lang/core/BUILD.cmake
index 8910c58..02d5087 100644
--- a/src/tint/lang/core/BUILD.cmake
+++ b/src/tint/lang/core/BUILD.cmake
@@ -25,6 +25,9 @@
 include(lang/core/ir/BUILD.cmake)
 include(lang/core/type/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_lang_core'
+################################################################################
 tint_add_target("lang/core"
   lang/core/access.cc
   lang/core/access.h
@@ -76,6 +79,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_core_test'
+################################################################################
 tint_add_target("lang/core:test"
   lang/core/access_test.cc
   lang/core/address_space_test.cc
@@ -118,6 +124,9 @@
   "gtest"
 )
 
+################################################################################
+# CMake target: 'tint_lang_core_bench'
+################################################################################
 tint_add_target("lang/core:bench"
   lang/core/access_bench.cc
   lang/core/address_space_bench.cc
diff --git a/src/tint/lang/core/constant/BUILD.cmake b/src/tint/lang/core/constant/BUILD.cmake
index 4ad2843..dd69f41 100644
--- a/src/tint/lang/core/constant/BUILD.cmake
+++ b/src/tint/lang/core/constant/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_core_constant'
+################################################################################
 tint_add_target("lang/core/constant"
   lang/core/constant/clone_context.h
   lang/core/constant/composite.cc
@@ -55,6 +58,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_core_constant_test'
+################################################################################
 tint_add_target("lang/core/constant:test"
   lang/core/constant/composite_test.cc
   lang/core/constant/eval_binary_op_test.cc
diff --git a/src/tint/lang/core/intrinsic/BUILD.cmake b/src/tint/lang/core/intrinsic/BUILD.cmake
index 634b523..f7507de 100644
--- a/src/tint/lang/core/intrinsic/BUILD.cmake
+++ b/src/tint/lang/core/intrinsic/BUILD.cmake
@@ -22,6 +22,9 @@
 
 include(lang/core/intrinsic/data/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_lang_core_intrinsic'
+################################################################################
 tint_add_target("lang/core/intrinsic"
   lang/core/intrinsic/ctor_conv.cc
   lang/core/intrinsic/ctor_conv.h
@@ -48,6 +51,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_core_intrinsic_test'
+################################################################################
 tint_add_target("lang/core/intrinsic:test"
   lang/core/intrinsic/table_test.cc
 )
diff --git a/src/tint/lang/core/intrinsic/data/BUILD.cmake b/src/tint/lang/core/intrinsic/data/BUILD.cmake
index 562c72c..3cf2caa 100644
--- a/src/tint/lang/core/intrinsic/data/BUILD.cmake
+++ b/src/tint/lang/core/intrinsic/data/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_core_intrinsic_data'
+################################################################################
 tint_add_target("lang/core/intrinsic/data"
   lang/core/intrinsic/data/data.cc
   lang/core/intrinsic/data/data.h
diff --git a/src/tint/lang/core/ir/BUILD.cmake b/src/tint/lang/core/ir/BUILD.cmake
index 9fc53525..1407f98 100644
--- a/src/tint/lang/core/ir/BUILD.cmake
+++ b/src/tint/lang/core/ir/BUILD.cmake
@@ -23,6 +23,9 @@
 include(lang/core/ir/transform/BUILD.cmake)
 
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_core_ir'
+################################################################################
 tint_add_target("lang/core/ir"
   lang/core/ir/access.cc
   lang/core/ir/access.h
@@ -145,6 +148,9 @@
 
 endif(TINT_BUILD_IR)
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_core_ir_test'
+################################################################################
 tint_add_target("lang/core/ir:test"
   lang/core/ir/access_test.cc
   lang/core/ir/binary_test.cc
diff --git a/src/tint/lang/core/ir/transform/BUILD.cmake b/src/tint/lang/core/ir/transform/BUILD.cmake
index 4fac301..9bd5c07 100644
--- a/src/tint/lang/core/ir/transform/BUILD.cmake
+++ b/src/tint/lang/core/ir/transform/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_core_ir_transform'
+################################################################################
 tint_add_target("lang/core/ir/transform"
   lang/core/ir/transform/add_empty_entry_point.cc
   lang/core/ir/transform/add_empty_entry_point.h
@@ -71,6 +74,9 @@
 
 endif(TINT_BUILD_IR)
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_core_ir_transform_test'
+################################################################################
 tint_add_target("lang/core/ir/transform:test"
   lang/core/ir/transform/add_empty_entry_point_test.cc
   lang/core/ir/transform/bgra8unorm_polyfill_test.cc
diff --git a/src/tint/lang/core/type/BUILD.cmake b/src/tint/lang/core/type/BUILD.cmake
index e3d1606..0b0caaa 100644
--- a/src/tint/lang/core/type/BUILD.cmake
+++ b/src/tint/lang/core/type/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_core_type'
+################################################################################
 tint_add_target("lang/core/type"
   lang/core/type/abstract_float.cc
   lang/core/type/abstract_float.h
@@ -108,6 +111,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_core_type_test'
+################################################################################
 tint_add_target("lang/core/type:test"
   lang/core/type/array_test.cc
   lang/core/type/atomic_test.cc
diff --git a/src/tint/lang/glsl/writer/BUILD.cmake b/src/tint/lang/glsl/writer/BUILD.cmake
index 4cf7437..dbf29f8 100644
--- a/src/tint/lang/glsl/writer/BUILD.cmake
+++ b/src/tint/lang/glsl/writer/BUILD.cmake
@@ -24,6 +24,9 @@
 include(lang/glsl/writer/common/BUILD.cmake)
 
 if(TINT_BUILD_GLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_glsl_writer'
+################################################################################
 tint_add_target("lang/glsl/writer"
   lang/glsl/writer/output.cc
   lang/glsl/writer/output.h
@@ -66,6 +69,9 @@
 
 endif(TINT_BUILD_GLSL_WRITER)
 if(TINT_BUILD_GLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_glsl_writer_bench'
+################################################################################
 tint_add_target("lang/glsl/writer:bench"
   lang/glsl/writer/writer_bench.cc
 )
diff --git a/src/tint/lang/glsl/writer/ast_printer/BUILD.cmake b/src/tint/lang/glsl/writer/ast_printer/BUILD.cmake
index 2685c9e..fa1ce1e 100644
--- a/src/tint/lang/glsl/writer/ast_printer/BUILD.cmake
+++ b/src/tint/lang/glsl/writer/ast_printer/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_GLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_glsl_writer_ast_printer'
+################################################################################
 tint_add_target("lang/glsl/writer/ast_printer"
   lang/glsl/writer/ast_printer/ast_printer.cc
   lang/glsl/writer/ast_printer/ast_printer.h
@@ -62,6 +65,9 @@
 
 endif(TINT_BUILD_GLSL_WRITER)
 if(TINT_BUILD_GLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_glsl_writer_ast_printer_test'
+################################################################################
 tint_add_target("lang/glsl/writer/ast_printer:test"
   lang/glsl/writer/ast_printer/array_accessor_test.cc
   lang/glsl/writer/ast_printer/assign_test.cc
diff --git a/src/tint/lang/glsl/writer/common/BUILD.cmake b/src/tint/lang/glsl/writer/common/BUILD.cmake
index 6f11b86..3586c39 100644
--- a/src/tint/lang/glsl/writer/common/BUILD.cmake
+++ b/src/tint/lang/glsl/writer/common/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_GLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_glsl_writer_common'
+################################################################################
 tint_add_target("lang/glsl/writer/common"
   lang/glsl/writer/common/options.cc
   lang/glsl/writer/common/options.h
diff --git a/src/tint/lang/hlsl/validate/BUILD.cmake b/src/tint/lang/hlsl/validate/BUILD.cmake
index 27a02ea..7f1b072 100644
--- a/src/tint/lang/hlsl/validate/BUILD.cmake
+++ b/src/tint/lang/hlsl/validate/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_HLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_hlsl_validate'
+################################################################################
 tint_add_target("lang/hlsl/validate"
   lang/hlsl/validate/hlsl.cc
   lang/hlsl/validate/val.h
diff --git a/src/tint/lang/hlsl/writer/BUILD.cmake b/src/tint/lang/hlsl/writer/BUILD.cmake
index 8d6a374..9069984 100644
--- a/src/tint/lang/hlsl/writer/BUILD.cmake
+++ b/src/tint/lang/hlsl/writer/BUILD.cmake
@@ -24,6 +24,9 @@
 include(lang/hlsl/writer/common/BUILD.cmake)
 
 if(TINT_BUILD_HLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_hlsl_writer'
+################################################################################
 tint_add_target("lang/hlsl/writer"
   lang/hlsl/writer/output.cc
   lang/hlsl/writer/output.h
@@ -66,6 +69,9 @@
 
 endif(TINT_BUILD_HLSL_WRITER)
 if(TINT_BUILD_HLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_hlsl_writer_bench'
+################################################################################
 tint_add_target("lang/hlsl/writer:bench"
   lang/hlsl/writer/writer_bench.cc
 )
diff --git a/src/tint/lang/hlsl/writer/ast_printer/BUILD.cmake b/src/tint/lang/hlsl/writer/ast_printer/BUILD.cmake
index ef46962..13ce507 100644
--- a/src/tint/lang/hlsl/writer/ast_printer/BUILD.cmake
+++ b/src/tint/lang/hlsl/writer/ast_printer/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_HLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_hlsl_writer_ast_printer'
+################################################################################
 tint_add_target("lang/hlsl/writer/ast_printer"
   lang/hlsl/writer/ast_printer/ast_printer.cc
   lang/hlsl/writer/ast_printer/ast_printer.h
@@ -57,6 +60,9 @@
 
 endif(TINT_BUILD_HLSL_WRITER)
 if(TINT_BUILD_HLSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_hlsl_writer_ast_printer_test'
+################################################################################
 tint_add_target("lang/hlsl/writer/ast_printer:test"
   lang/hlsl/writer/ast_printer/array_accessor_test.cc
   lang/hlsl/writer/ast_printer/assign_test.cc
diff --git a/src/tint/lang/hlsl/writer/common/BUILD.cmake b/src/tint/lang/hlsl/writer/common/BUILD.cmake
index 6bd1d15..62d47a2 100644
--- a/src/tint/lang/hlsl/writer/common/BUILD.cmake
+++ b/src/tint/lang/hlsl/writer/common/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_hlsl_writer_common'
+################################################################################
 tint_add_target("lang/hlsl/writer/common"
   lang/hlsl/writer/common/options.cc
   lang/hlsl/writer/common/options.h
diff --git a/src/tint/lang/msl/validate/BUILD.cmake b/src/tint/lang/msl/validate/BUILD.cmake
index 82ca27a..12ccb8e 100644
--- a/src/tint/lang/msl/validate/BUILD.cmake
+++ b/src/tint/lang/msl/validate/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_validate'
+################################################################################
 tint_add_target("lang/msl/validate"
   lang/msl/validate/msl.cc
   lang/msl/validate/val.h
diff --git a/src/tint/lang/msl/writer/BUILD.cmake b/src/tint/lang/msl/writer/BUILD.cmake
index 5e86d85..41587a0 100644
--- a/src/tint/lang/msl/writer/BUILD.cmake
+++ b/src/tint/lang/msl/writer/BUILD.cmake
@@ -26,6 +26,9 @@
 include(lang/msl/writer/raise/BUILD.cmake)
 
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_writer'
+################################################################################
 tint_add_target("lang/msl/writer"
   lang/msl/writer/output.cc
   lang/msl/writer/output.h
@@ -81,6 +84,9 @@
 
 endif(TINT_BUILD_MSL_WRITER)
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_bench'
+################################################################################
 tint_add_target("lang/msl/writer:bench"
   lang/msl/writer/writer_bench.cc
 )
diff --git a/src/tint/lang/msl/writer/ast_printer/BUILD.cmake b/src/tint/lang/msl/writer/ast_printer/BUILD.cmake
index 50ba99c..7817967 100644
--- a/src/tint/lang/msl/writer/ast_printer/BUILD.cmake
+++ b/src/tint/lang/msl/writer/ast_printer/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_ast_printer'
+################################################################################
 tint_add_target("lang/msl/writer/ast_printer"
   lang/msl/writer/ast_printer/ast_printer.cc
   lang/msl/writer/ast_printer/ast_printer.h
@@ -61,6 +64,9 @@
 
 endif(TINT_BUILD_MSL_WRITER)
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_ast_printer_test'
+################################################################################
 tint_add_target("lang/msl/writer/ast_printer:test"
   lang/msl/writer/ast_printer/array_accessor_test.cc
   lang/msl/writer/ast_printer/assign_test.cc
diff --git a/src/tint/lang/msl/writer/common/BUILD.cmake b/src/tint/lang/msl/writer/common/BUILD.cmake
index 4b99286..0135d93 100644
--- a/src/tint/lang/msl/writer/common/BUILD.cmake
+++ b/src/tint/lang/msl/writer/common/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_common'
+################################################################################
 tint_add_target("lang/msl/writer/common"
   lang/msl/writer/common/options.cc
   lang/msl/writer/common/options.h
@@ -49,6 +52,9 @@
 
 endif(TINT_BUILD_MSL_WRITER)
 if(TINT_BUILD_MSL_WRITER)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_common_test'
+################################################################################
 tint_add_target("lang/msl/writer/common:test"
   lang/msl/writer/common/printer_support_test.cc
 )
diff --git a/src/tint/lang/msl/writer/printer/BUILD.cmake b/src/tint/lang/msl/writer/printer/BUILD.cmake
index 469cfd4..7a0abd1 100644
--- a/src/tint/lang/msl/writer/printer/BUILD.cmake
+++ b/src/tint/lang/msl/writer/printer/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_MSL_WRITER  AND  TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_printer'
+################################################################################
 tint_add_target("lang/msl/writer/printer"
   lang/msl/writer/printer/printer.cc
   lang/msl/writer/printer/printer.h
@@ -61,6 +64,9 @@
 
 endif(TINT_BUILD_MSL_WRITER  AND  TINT_BUILD_IR)
 if(TINT_BUILD_MSL_WRITER  AND  TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_msl_writer_printer_test'
+################################################################################
 tint_add_target("lang/msl/writer/printer:test"
   lang/msl/writer/printer/binary_test.cc
   lang/msl/writer/printer/constant_test.cc
diff --git a/src/tint/lang/msl/writer/raise/BUILD.cmake b/src/tint/lang/msl/writer/raise/BUILD.cmake
index b2de6d5..6cf99f7 100644
--- a/src/tint/lang/msl/writer/raise/BUILD.cmake
+++ b/src/tint/lang/msl/writer/raise/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_msl_writer_raise'
+################################################################################
 tint_add_target("lang/msl/writer/raise"
   lang/msl/writer/raise/raise.cc
   lang/msl/writer/raise/raise.h
diff --git a/src/tint/lang/spirv/reader/BUILD.cmake b/src/tint/lang/spirv/reader/BUILD.cmake
index 4d9a48c..c4afbe3 100644
--- a/src/tint/lang/spirv/reader/BUILD.cmake
+++ b/src/tint/lang/spirv/reader/BUILD.cmake
@@ -24,6 +24,9 @@
 include(lang/spirv/reader/common/BUILD.cmake)
 
 if(TINT_BUILD_SPV_READER)
+################################################################################
+# CMake target: 'tint_lang_spirv_reader'
+################################################################################
 tint_add_target("lang/spirv/reader"
   lang/spirv/reader/reader.cc
   lang/spirv/reader/reader.h
diff --git a/src/tint/lang/spirv/reader/ast_parser/BUILD.cmake b/src/tint/lang/spirv/reader/ast_parser/BUILD.cmake
index 06f3258..3c38d41 100644
--- a/src/tint/lang/spirv/reader/ast_parser/BUILD.cmake
+++ b/src/tint/lang/spirv/reader/ast_parser/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_SPV_READER)
+################################################################################
+# CMake target: 'tint_lang_spirv_reader_ast_parser'
+################################################################################
 tint_add_target("lang/spirv/reader/ast_parser"
   lang/spirv/reader/ast_parser/ast_parser.cc
   lang/spirv/reader/ast_parser/ast_parser.h
@@ -79,6 +82,9 @@
 
 endif(TINT_BUILD_SPV_READER)
 if(TINT_BUILD_SPV_READER)
+################################################################################
+# CMake target: 'tint_lang_spirv_reader_ast_parser_test'
+################################################################################
 tint_add_target("lang/spirv/reader/ast_parser:test"
   lang/spirv/reader/ast_parser/ast_parser_test.cc
   lang/spirv/reader/ast_parser/barrier_test.cc
diff --git a/src/tint/lang/spirv/reader/common/BUILD.cmake b/src/tint/lang/spirv/reader/common/BUILD.cmake
index 6032e1c..b2ee7ce 100644
--- a/src/tint/lang/spirv/reader/common/BUILD.cmake
+++ b/src/tint/lang/spirv/reader/common/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_spirv_reader_common'
+################################################################################
 tint_add_target("lang/spirv/reader/common"
   lang/spirv/reader/common/common.cc
   lang/spirv/reader/common/options.h
diff --git a/src/tint/lang/spirv/writer/BUILD.cmake b/src/tint/lang/spirv/writer/BUILD.cmake
index 90011fa..e26a5c9 100644
--- a/src/tint/lang/spirv/writer/BUILD.cmake
+++ b/src/tint/lang/spirv/writer/BUILD.cmake
@@ -26,6 +26,9 @@
 include(lang/spirv/writer/raise/BUILD.cmake)
 
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer'
+################################################################################
 tint_add_target("lang/spirv/writer"
   lang/spirv/writer/output.h
   lang/spirv/writer/writer.cc
@@ -86,6 +89,9 @@
 
 endif(TINT_BUILD_SPV_WRITER)
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_test'
+################################################################################
 tint_add_target("lang/spirv/writer:test"
 )
 
@@ -165,6 +171,9 @@
 
 endif(TINT_BUILD_SPV_WRITER)
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_bench'
+################################################################################
 tint_add_target("lang/spirv/writer:bench"
 )
 
diff --git a/src/tint/lang/spirv/writer/ast_printer/BUILD.cmake b/src/tint/lang/spirv/writer/ast_printer/BUILD.cmake
index fe37ccc..24bb725 100644
--- a/src/tint/lang/spirv/writer/ast_printer/BUILD.cmake
+++ b/src/tint/lang/spirv/writer/ast_printer/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_ast_printer'
+################################################################################
 tint_add_target("lang/spirv/writer/ast_printer"
   lang/spirv/writer/ast_printer/ast_printer.cc
   lang/spirv/writer/ast_printer/ast_printer.h
@@ -69,6 +72,9 @@
 
 endif(TINT_BUILD_SPV_WRITER)
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_ast_printer_test'
+################################################################################
 tint_add_target("lang/spirv/writer/ast_printer:test"
   lang/spirv/writer/ast_printer/accessor_expression_test.cc
   lang/spirv/writer/ast_printer/assign_test.cc
diff --git a/src/tint/lang/spirv/writer/common/BUILD.cmake b/src/tint/lang/spirv/writer/common/BUILD.cmake
index 35bb124..a8a9817 100644
--- a/src/tint/lang/spirv/writer/common/BUILD.cmake
+++ b/src/tint/lang/spirv/writer/common/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_common'
+################################################################################
 tint_add_target("lang/spirv/writer/common"
   lang/spirv/writer/common/binary_writer.cc
   lang/spirv/writer/common/binary_writer.h
@@ -54,6 +57,9 @@
 
 endif(TINT_BUILD_SPV_WRITER)
 if(TINT_BUILD_SPV_WRITER)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_common_test'
+################################################################################
 tint_add_target("lang/spirv/writer/common:test"
   lang/spirv/writer/common/binary_writer_test.cc
   lang/spirv/writer/common/instruction_test.cc
diff --git a/src/tint/lang/spirv/writer/printer/BUILD.cmake b/src/tint/lang/spirv/writer/printer/BUILD.cmake
index c262465..3fd4c77 100644
--- a/src/tint/lang/spirv/writer/printer/BUILD.cmake
+++ b/src/tint/lang/spirv/writer/printer/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_SPV_WRITER  AND  TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_printer'
+################################################################################
 tint_add_target("lang/spirv/writer/printer"
   lang/spirv/writer/printer/printer.cc
   lang/spirv/writer/printer/printer.h
diff --git a/src/tint/lang/spirv/writer/raise/BUILD.cmake b/src/tint/lang/spirv/writer/raise/BUILD.cmake
index 5901b8d..640a55f 100644
--- a/src/tint/lang/spirv/writer/raise/BUILD.cmake
+++ b/src/tint/lang/spirv/writer/raise/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_SPV_WRITER  AND  TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_raise'
+################################################################################
 tint_add_target("lang/spirv/writer/raise"
   lang/spirv/writer/raise/builtin_polyfill.cc
   lang/spirv/writer/raise/builtin_polyfill.h
@@ -80,6 +83,9 @@
 
 endif(TINT_BUILD_SPV_WRITER  AND  TINT_BUILD_IR)
 if(TINT_BUILD_SPV_WRITER  AND  TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_spirv_writer_raise_test'
+################################################################################
 tint_add_target("lang/spirv/writer/raise:test"
   lang/spirv/writer/raise/builtin_polyfill_test.cc
   lang/spirv/writer/raise/expand_implicit_splats_test.cc
diff --git a/src/tint/lang/wgsl/BUILD.cmake b/src/tint/lang/wgsl/BUILD.cmake
index 9032234..321c2ff 100644
--- a/src/tint/lang/wgsl/BUILD.cmake
+++ b/src/tint/lang/wgsl/BUILD.cmake
@@ -29,6 +29,9 @@
 include(lang/wgsl/sem/BUILD.cmake)
 include(lang/wgsl/writer/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_test'
+################################################################################
 tint_add_target("lang/wgsl:test"
   lang/wgsl/wgsl_test.cc
 )
diff --git a/src/tint/lang/wgsl/ast/BUILD.cmake b/src/tint/lang/wgsl/ast/BUILD.cmake
index e8e3443..cff5e0b 100644
--- a/src/tint/lang/wgsl/ast/BUILD.cmake
+++ b/src/tint/lang/wgsl/ast/BUILD.cmake
@@ -22,6 +22,9 @@
 
 include(lang/wgsl/ast/transform/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_ast'
+################################################################################
 tint_add_target("lang/wgsl/ast"
   lang/wgsl/ast/accessor_expression.cc
   lang/wgsl/ast/accessor_expression.h
@@ -201,6 +204,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_ast_test'
+################################################################################
 tint_add_target("lang/wgsl/ast:test"
   lang/wgsl/ast/alias_test.cc
   lang/wgsl/ast/assignment_statement_test.cc
diff --git a/src/tint/lang/wgsl/ast/transform/BUILD.cmake b/src/tint/lang/wgsl/ast/transform/BUILD.cmake
index 679afa8..4c86603 100644
--- a/src/tint/lang/wgsl/ast/transform/BUILD.cmake
+++ b/src/tint/lang/wgsl/ast/transform/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_ast_transform'
+################################################################################
 tint_add_target("lang/wgsl/ast/transform"
   lang/wgsl/ast/transform/add_block_attribute.cc
   lang/wgsl/ast/transform/add_block_attribute.h
@@ -156,6 +159,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_ast_transform_test'
+################################################################################
 tint_add_target("lang/wgsl/ast/transform:test"
   lang/wgsl/ast/transform/add_block_attribute_test.cc
   lang/wgsl/ast/transform/add_empty_entry_point_test.cc
diff --git a/src/tint/lang/wgsl/helpers/BUILD.cmake b/src/tint/lang/wgsl/helpers/BUILD.cmake
index f772590..9905e48 100644
--- a/src/tint/lang/wgsl/helpers/BUILD.cmake
+++ b/src/tint/lang/wgsl/helpers/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_helpers'
+################################################################################
 tint_add_target("lang/wgsl/helpers"
   lang/wgsl/helpers/append_vector.cc
   lang/wgsl/helpers/append_vector.h
@@ -54,6 +57,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_helpers_test'
+################################################################################
 tint_add_target("lang/wgsl/helpers:test"
   lang/wgsl/helpers/append_vector_test.cc
   lang/wgsl/helpers/check_supported_extensions_test.cc
diff --git a/src/tint/lang/wgsl/inspector/BUILD.cmake b/src/tint/lang/wgsl/inspector/BUILD.cmake
index 4efe540..b903eef 100644
--- a/src/tint/lang/wgsl/inspector/BUILD.cmake
+++ b/src/tint/lang/wgsl/inspector/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_inspector'
+################################################################################
 tint_add_target("lang/wgsl/inspector"
   lang/wgsl/inspector/entry_point.cc
   lang/wgsl/inspector/entry_point.h
@@ -54,6 +57,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_inspector_test'
+################################################################################
 tint_add_target("lang/wgsl/inspector:test"
   lang/wgsl/inspector/inspector_builder_test.cc
   lang/wgsl/inspector/inspector_builder_test.h
diff --git a/src/tint/lang/wgsl/program/BUILD.cmake b/src/tint/lang/wgsl/program/BUILD.cmake
index cdbb765..3f7e1d7 100644
--- a/src/tint/lang/wgsl/program/BUILD.cmake
+++ b/src/tint/lang/wgsl/program/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_program'
+################################################################################
 tint_add_target("lang/wgsl/program"
   lang/wgsl/program/clone_context.cc
   lang/wgsl/program/clone_context.h
@@ -51,6 +54,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_program_test'
+################################################################################
 tint_add_target("lang/wgsl/program:test"
   lang/wgsl/program/clone_context_test.cc
   lang/wgsl/program/program_builder_test.cc
diff --git a/src/tint/lang/wgsl/reader/BUILD.cmake b/src/tint/lang/wgsl/reader/BUILD.cmake
index 10cadae..7919338 100644
--- a/src/tint/lang/wgsl/reader/BUILD.cmake
+++ b/src/tint/lang/wgsl/reader/BUILD.cmake
@@ -23,6 +23,9 @@
 include(lang/wgsl/reader/parser/BUILD.cmake)
 include(lang/wgsl/reader/program_to_ir/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_reader'
+################################################################################
 tint_add_target("lang/wgsl/reader"
   lang/wgsl/reader/reader.cc
   lang/wgsl/reader/reader.h
@@ -53,6 +56,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_reader_bench'
+################################################################################
 tint_add_target("lang/wgsl/reader:bench"
   lang/wgsl/reader/reader_bench.cc
 )
diff --git a/src/tint/lang/wgsl/reader/parser/BUILD.cmake b/src/tint/lang/wgsl/reader/parser/BUILD.cmake
index d1652fc..ee2aef6 100644
--- a/src/tint/lang/wgsl/reader/parser/BUILD.cmake
+++ b/src/tint/lang/wgsl/reader/parser/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_reader_parser'
+################################################################################
 tint_add_target("lang/wgsl/reader/parser"
   lang/wgsl/reader/parser/classify_template_args.cc
   lang/wgsl/reader/parser/classify_template_args.h
@@ -57,6 +60,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_reader_parser_test'
+################################################################################
 tint_add_target("lang/wgsl/reader/parser:test"
   lang/wgsl/reader/parser/additive_expression_test.cc
   lang/wgsl/reader/parser/argument_expression_list_test.cc
diff --git a/src/tint/lang/wgsl/reader/program_to_ir/BUILD.cmake b/src/tint/lang/wgsl/reader/program_to_ir/BUILD.cmake
index 28c0cba..dd42622 100644
--- a/src/tint/lang/wgsl/reader/program_to_ir/BUILD.cmake
+++ b/src/tint/lang/wgsl/reader/program_to_ir/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_wgsl_reader_program_to_ir'
+################################################################################
 tint_add_target("lang/wgsl/reader/program_to_ir"
   lang/wgsl/reader/program_to_ir/program_to_ir.cc
   lang/wgsl/reader/program_to_ir/program_to_ir.h
@@ -57,6 +60,9 @@
 
 endif(TINT_BUILD_IR)
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_wgsl_reader_program_to_ir_test'
+################################################################################
 tint_add_target("lang/wgsl/reader/program_to_ir:test"
   lang/wgsl/reader/program_to_ir/accessor_test.cc
   lang/wgsl/reader/program_to_ir/binary_test.cc
diff --git a/src/tint/lang/wgsl/resolver/BUILD.cmake b/src/tint/lang/wgsl/resolver/BUILD.cmake
index a1d5cd1..eba6a5d 100644
--- a/src/tint/lang/wgsl/resolver/BUILD.cmake
+++ b/src/tint/lang/wgsl/resolver/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_resolver'
+################################################################################
 tint_add_target("lang/wgsl/resolver"
   lang/wgsl/resolver/dependency_graph.cc
   lang/wgsl/resolver/dependency_graph.h
@@ -60,6 +63,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_resolver_test'
+################################################################################
 tint_add_target("lang/wgsl/resolver:test"
   lang/wgsl/resolver/address_space_layout_validation_test.cc
   lang/wgsl/resolver/address_space_validation_test.cc
diff --git a/src/tint/lang/wgsl/sem/BUILD.cmake b/src/tint/lang/wgsl/sem/BUILD.cmake
index 6d27566..09c2d4c 100644
--- a/src/tint/lang/wgsl/sem/BUILD.cmake
+++ b/src/tint/lang/wgsl/sem/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_sem'
+################################################################################
 tint_add_target("lang/wgsl/sem"
   lang/wgsl/sem/accessor_expression.cc
   lang/wgsl/sem/accessor_expression.h
@@ -109,6 +112,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_sem_test'
+################################################################################
 tint_add_target("lang/wgsl/sem:test"
   lang/wgsl/sem/builtin_test.cc
   lang/wgsl/sem/diagnostic_severity_test.cc
diff --git a/src/tint/lang/wgsl/writer/BUILD.cmake b/src/tint/lang/wgsl/writer/BUILD.cmake
index fa82fe3..68d6fa4 100644
--- a/src/tint/lang/wgsl/writer/BUILD.cmake
+++ b/src/tint/lang/wgsl/writer/BUILD.cmake
@@ -24,6 +24,9 @@
 include(lang/wgsl/writer/ir_to_program/BUILD.cmake)
 include(lang/wgsl/writer/syntax_tree_printer/BUILD.cmake)
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer'
+################################################################################
 tint_add_target("lang/wgsl/writer"
   lang/wgsl/writer/options.cc
   lang/wgsl/writer/options.h
@@ -58,6 +61,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer_bench'
+################################################################################
 tint_add_target("lang/wgsl/writer:bench"
   lang/wgsl/writer/writer_bench.cc
 )
diff --git a/src/tint/lang/wgsl/writer/ast_printer/BUILD.cmake b/src/tint/lang/wgsl/writer/ast_printer/BUILD.cmake
index 6d579cc..8e6b5ab 100644
--- a/src/tint/lang/wgsl/writer/ast_printer/BUILD.cmake
+++ b/src/tint/lang/wgsl/writer/ast_printer/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer_ast_printer'
+################################################################################
 tint_add_target("lang/wgsl/writer/ast_printer"
   lang/wgsl/writer/ast_printer/ast_printer.cc
   lang/wgsl/writer/ast_printer/ast_printer.h
@@ -48,6 +51,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer_ast_printer_test'
+################################################################################
 tint_add_target("lang/wgsl/writer/ast_printer:test"
   lang/wgsl/writer/ast_printer/alias_type_test.cc
   lang/wgsl/writer/ast_printer/array_accessor_test.cc
diff --git a/src/tint/lang/wgsl/writer/ir_to_program/BUILD.cmake b/src/tint/lang/wgsl/writer/ir_to_program/BUILD.cmake
index 7ef50b1..bd373aa 100644
--- a/src/tint/lang/wgsl/writer/ir_to_program/BUILD.cmake
+++ b/src/tint/lang/wgsl/writer/ir_to_program/BUILD.cmake
@@ -21,6 +21,9 @@
 ################################################################################
 
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer_ir_to_program'
+################################################################################
 tint_add_target("lang/wgsl/writer/ir_to_program"
   lang/wgsl/writer/ir_to_program/ir_to_program.cc
   lang/wgsl/writer/ir_to_program/ir_to_program.h
@@ -60,6 +63,9 @@
 
 endif(TINT_BUILD_IR)
 if(TINT_BUILD_IR)
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer_ir_to_program_test'
+################################################################################
 tint_add_target("lang/wgsl/writer/ir_to_program:test"
   lang/wgsl/writer/ir_to_program/inlining_test.cc
   lang/wgsl/writer/ir_to_program/ir_to_program_test.cc
diff --git a/src/tint/lang/wgsl/writer/syntax_tree_printer/BUILD.cmake b/src/tint/lang/wgsl/writer/syntax_tree_printer/BUILD.cmake
index 929d8ac..75ff9b8 100644
--- a/src/tint/lang/wgsl/writer/syntax_tree_printer/BUILD.cmake
+++ b/src/tint/lang/wgsl/writer/syntax_tree_printer/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_lang_wgsl_writer_syntax_tree_printer'
+################################################################################
 tint_add_target("lang/wgsl/writer/syntax_tree_printer"
   lang/wgsl/writer/syntax_tree_printer/syntax_tree_printer.cc
   lang/wgsl/writer/syntax_tree_printer/syntax_tree_printer.h
diff --git a/src/tint/utils/cli/BUILD.cmake b/src/tint/utils/cli/BUILD.cmake
index 317180d..940e276 100644
--- a/src/tint/utils/cli/BUILD.cmake
+++ b/src/tint/utils/cli/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_cli'
+################################################################################
 tint_add_target("utils/cli"
   utils/cli/cli.cc
   utils/cli/cli.h
@@ -38,6 +41,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_utils_cli_test'
+################################################################################
 tint_add_target("utils/cli:test"
   utils/cli/cli_test.cc
 )
diff --git a/src/tint/utils/command/BUILD.cmake b/src/tint/utils/command/BUILD.cmake
index b325e10..2101d0d 100644
--- a/src/tint/utils/command/BUILD.cmake
+++ b/src/tint/utils/command/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_command'
+################################################################################
 tint_add_target("utils/command"
   utils/command/command.h
 )
@@ -47,6 +50,9 @@
   )
 endif(IS_WIN)
 
+################################################################################
+# CMake target: 'tint_utils_command_test'
+################################################################################
 tint_add_target("utils/command:test"
   utils/command/command_test.cc
 )
diff --git a/src/tint/utils/containers/BUILD.cmake b/src/tint/utils/containers/BUILD.cmake
index 47f96a6..a34f556 100644
--- a/src/tint/utils/containers/BUILD.cmake
+++ b/src/tint/utils/containers/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_containers'
+################################################################################
 tint_add_target("utils/containers"
   utils/containers/bitset.h
   utils/containers/containers.cc
@@ -47,6 +50,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_utils_containers_test'
+################################################################################
 tint_add_target("utils/containers:test"
   utils/containers/bitset_test.cc
   utils/containers/enum_set_test.cc
diff --git a/src/tint/utils/debug/BUILD.cmake b/src/tint/utils/debug/BUILD.cmake
index 4d47c62..bf7233c 100644
--- a/src/tint/utils/debug/BUILD.cmake
+++ b/src/tint/utils/debug/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_debug'
+################################################################################
 tint_add_target("utils/debug"
   utils/debug/debugger.cc
   utils/debug/debugger.h
diff --git a/src/tint/utils/diagnostic/BUILD.cmake b/src/tint/utils/diagnostic/BUILD.cmake
index 0449fec..03b1356 100644
--- a/src/tint/utils/diagnostic/BUILD.cmake
+++ b/src/tint/utils/diagnostic/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_diagnostic'
+################################################################################
 tint_add_target("utils/diagnostic"
   utils/diagnostic/diagnostic.cc
   utils/diagnostic/diagnostic.h
@@ -54,6 +57,9 @@
   )
 endif(IS_WIN)
 
+################################################################################
+# CMake target: 'tint_utils_diagnostic_test'
+################################################################################
 tint_add_target("utils/diagnostic:test"
   utils/diagnostic/diagnostic_test.cc
   utils/diagnostic/formatter_test.cc
diff --git a/src/tint/utils/file/BUILD.cmake b/src/tint/utils/file/BUILD.cmake
index 39c1f93..06662c6 100644
--- a/src/tint/utils/file/BUILD.cmake
+++ b/src/tint/utils/file/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_file'
+################################################################################
 tint_add_target("utils/file"
   utils/file/tmpfile.h
 )
@@ -48,6 +51,9 @@
   )
 endif(IS_WIN)
 
+################################################################################
+# CMake target: 'tint_utils_file_test'
+################################################################################
 tint_add_target("utils/file:test"
   utils/file/tmpfile_test.cc
 )
diff --git a/src/tint/utils/generator/BUILD.cmake b/src/tint/utils/generator/BUILD.cmake
index 1a25efd..4a40967 100644
--- a/src/tint/utils/generator/BUILD.cmake
+++ b/src/tint/utils/generator/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_generator'
+################################################################################
 tint_add_target("utils/generator"
   utils/generator/text_generator.cc
   utils/generator/text_generator.h
diff --git a/src/tint/utils/ice/BUILD.cmake b/src/tint/utils/ice/BUILD.cmake
index 3b437ff..483d19b 100644
--- a/src/tint/utils/ice/BUILD.cmake
+++ b/src/tint/utils/ice/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_ice'
+################################################################################
 tint_add_target("utils/ice"
   utils/ice/ice.cc
   utils/ice/ice.h
@@ -30,6 +33,9 @@
   "utils/macros"
 )
 
+################################################################################
+# CMake target: 'tint_utils_ice_test'
+################################################################################
 tint_add_target("utils/ice:test"
   utils/ice/ice_test.cc
 )
diff --git a/src/tint/utils/id/BUILD.cmake b/src/tint/utils/id/BUILD.cmake
index 4453639..b9fc288 100644
--- a/src/tint/utils/id/BUILD.cmake
+++ b/src/tint/utils/id/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_id'
+################################################################################
 tint_add_target("utils/id"
   utils/id/generation_id.cc
   utils/id/generation_id.h
diff --git a/src/tint/utils/macros/BUILD.cmake b/src/tint/utils/macros/BUILD.cmake
index 264ac59..b4d0b97 100644
--- a/src/tint/utils/macros/BUILD.cmake
+++ b/src/tint/utils/macros/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_macros'
+################################################################################
 tint_add_target("utils/macros"
   utils/macros/compiler.h
   utils/macros/concat.h
@@ -29,6 +32,9 @@
   utils/macros/scoped_assignment.h
 )
 
+################################################################################
+# CMake target: 'tint_utils_macros_test'
+################################################################################
 tint_add_target("utils/macros:test"
   utils/macros/defer_test.cc
   utils/macros/scoped_assignment_test.cc
diff --git a/src/tint/utils/math/BUILD.cmake b/src/tint/utils/math/BUILD.cmake
index a029616..feb8246 100644
--- a/src/tint/utils/math/BUILD.cmake
+++ b/src/tint/utils/math/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_math'
+################################################################################
 tint_add_target("utils/math"
   utils/math/crc32.h
   utils/math/hash.h
@@ -27,6 +30,9 @@
   utils/math/math.h
 )
 
+################################################################################
+# CMake target: 'tint_utils_math_test'
+################################################################################
 tint_add_target("utils/math:test"
   utils/math/crc32_test.cc
   utils/math/hash_test.cc
diff --git a/src/tint/utils/memory/BUILD.cmake b/src/tint/utils/memory/BUILD.cmake
index 2975e5c..0b37c1a 100644
--- a/src/tint/utils/memory/BUILD.cmake
+++ b/src/tint/utils/memory/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_memory'
+################################################################################
 tint_add_target("utils/memory"
   utils/memory/bitcast.h
   utils/memory/block_allocator.h
@@ -31,6 +34,9 @@
   "utils/math"
 )
 
+################################################################################
+# CMake target: 'tint_utils_memory_test'
+################################################################################
 tint_add_target("utils/memory:test"
   utils/memory/bitcast_test.cc
   utils/memory/block_allocator_test.cc
diff --git a/src/tint/utils/reflection/BUILD.cmake b/src/tint/utils/reflection/BUILD.cmake
index 227169a..3c97b21 100644
--- a/src/tint/utils/reflection/BUILD.cmake
+++ b/src/tint/utils/reflection/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_reflection'
+################################################################################
 tint_add_target("utils/reflection"
   utils/reflection/reflection.cc
   utils/reflection/reflection.h
@@ -29,6 +32,9 @@
   "utils/macros"
 )
 
+################################################################################
+# CMake target: 'tint_utils_reflection_test'
+################################################################################
 tint_add_target("utils/reflection:test"
   utils/reflection/reflection_test.cc
 )
diff --git a/src/tint/utils/result/BUILD.cmake b/src/tint/utils/result/BUILD.cmake
index 0bce772..ffe50ac 100644
--- a/src/tint/utils/result/BUILD.cmake
+++ b/src/tint/utils/result/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_result'
+################################################################################
 tint_add_target("utils/result"
   utils/result/result.cc
   utils/result/result.h
@@ -32,6 +35,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_utils_result_test'
+################################################################################
 tint_add_target("utils/result:test"
   utils/result/result_test.cc
 )
diff --git a/src/tint/utils/rtti/BUILD.cmake b/src/tint/utils/rtti/BUILD.cmake
index 8dc2154..e97af08 100644
--- a/src/tint/utils/rtti/BUILD.cmake
+++ b/src/tint/utils/rtti/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_rtti'
+################################################################################
 tint_add_target("utils/rtti"
   utils/rtti/castable.cc
   utils/rtti/castable.h
@@ -33,6 +36,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_utils_rtti_test'
+################################################################################
 tint_add_target("utils/rtti:test"
   utils/rtti/castable_test.cc
   utils/rtti/switch_test.cc
@@ -50,6 +56,9 @@
   "gtest"
 )
 
+################################################################################
+# CMake target: 'tint_utils_rtti_bench'
+################################################################################
 tint_add_target("utils/rtti:bench"
   utils/rtti/switch_bench.cc
 )
diff --git a/src/tint/utils/strconv/BUILD.cmake b/src/tint/utils/strconv/BUILD.cmake
index 5030d6e..76cf27e 100644
--- a/src/tint/utils/strconv/BUILD.cmake
+++ b/src/tint/utils/strconv/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_strconv'
+################################################################################
 tint_add_target("utils/strconv"
   utils/strconv/float_to_string.cc
   utils/strconv/float_to_string.h
@@ -39,6 +42,9 @@
   "abseil"
 )
 
+################################################################################
+# CMake target: 'tint_utils_strconv_test'
+################################################################################
 tint_add_target("utils/strconv:test"
   utils/strconv/float_to_string_test.cc
 )
diff --git a/src/tint/utils/symbol/BUILD.cmake b/src/tint/utils/symbol/BUILD.cmake
index ee5c7d6..3625b96 100644
--- a/src/tint/utils/symbol/BUILD.cmake
+++ b/src/tint/utils/symbol/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_symbol'
+################################################################################
 tint_add_target("utils/symbol"
   utils/symbol/symbol.cc
   utils/symbol/symbol.h
@@ -39,6 +42,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_utils_symbol_test'
+################################################################################
 tint_add_target("utils/symbol:test"
   utils/symbol/symbol_table_test.cc
   utils/symbol/symbol_test.cc
diff --git a/src/tint/utils/text/BUILD.cmake b/src/tint/utils/text/BUILD.cmake
index f8b7dcf..45ac87f 100644
--- a/src/tint/utils/text/BUILD.cmake
+++ b/src/tint/utils/text/BUILD.cmake
@@ -20,6 +20,9 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_text'
+################################################################################
 tint_add_target("utils/text"
   utils/text/string.cc
   utils/text/string.h
@@ -39,6 +42,9 @@
   "utils/traits"
 )
 
+################################################################################
+# CMake target: 'tint_utils_text_test'
+################################################################################
 tint_add_target("utils/text:test"
   utils/text/string_stream_test.cc
   utils/text/string_test.cc
diff --git a/src/tint/utils/traits/BUILD.cmake b/src/tint/utils/traits/BUILD.cmake
index 467fe40..9e0809d 100644
--- a/src/tint/utils/traits/BUILD.cmake
+++ b/src/tint/utils/traits/BUILD.cmake
@@ -20,11 +20,17 @@
 # Do not modify this file directly
 ################################################################################
 
+################################################################################
+# CMake target: 'tint_utils_traits'
+################################################################################
 tint_add_target("utils/traits"
   utils/traits/traits.cc
   utils/traits/traits.h
 )
 
+################################################################################
+# CMake target: 'tint_utils_traits_test'
+################################################################################
 tint_add_target("utils/traits:test"
   utils/traits/traits_test.cc
 )
diff --git a/tools/src/cmd/gen/build/BUILD.cmake.tmpl b/tools/src/cmd/gen/build/BUILD.cmake.tmpl
index 5fa0998..64361e6 100644
--- a/tools/src/cmd/gen/build/BUILD.cmake.tmpl
+++ b/tools/src/cmd/gen/build/BUILD.cmake.tmpl
@@ -43,6 +43,9 @@
 {{-   if $.Condition}}
 if({{Eval "Expression" $.Condition}})
 {{-   end}}
+################################################################################
+# CMake target: 'tint_{{Replace (print $.Name) "/" "_"  ":" "_"}}'
+################################################################################
 tint_add_target("{{$.Name}}"
 {{- /* Emit unconditional files */}}
 {{-   $UnconditionalSourceFiles := $.UnconditionalSourceFiles}}
diff --git a/tools/src/template/template.go b/tools/src/template/template.go
index 0bd2180..e3adeff 100644
--- a/tools/src/template/template.go
+++ b/tools/src/template/template.go
@@ -84,7 +84,7 @@
 		"TrimPrefix": strings.TrimPrefix,
 		"TrimRight":  strings.TrimRight,
 		"TrimSuffix": strings.TrimSuffix,
-		"Replace":    strings.ReplaceAll,
+		"Replace":    replace,
 		"Index":      index,
 		"Error":      func(err any) string { panic(err) },
 	}
@@ -247,3 +247,7 @@
 	}
 	return v.Interface(), nil
 }
+
+func replace(s string, oldNew ...string) string {
+	return strings.NewReplacer(oldNew...).Replace(s)
+}