[tint][build][cmake] Drop GN-style target names

This was required when we were globbing test and benchmark files to a pair of targets.
Now we use OBJECT libraries, we don't need this filth.

Change-Id: Ib3af9acf99ba619c67134eaeff611afb5dc68cd1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/147522
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/tint/utils/cli/BUILD.cmake b/src/tint/utils/cli/BUILD.cmake
index 940e276..f0a0c88 100644
--- a/src/tint/utils/cli/BUILD.cmake
+++ b/src/tint/utils/cli/BUILD.cmake
@@ -21,47 +21,49 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_cli'
+# Target:    tint_utils_cli
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/cli"
+tint_add_target(tint_utils_cli lib
   utils/cli/cli.cc
   utils/cli/cli.h
 )
 
-tint_target_add_dependencies("utils/cli"
-  "utils/containers"
-  "utils/ice"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/result"
-  "utils/rtti"
-  "utils/strconv"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_cli lib
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_result
+  tint_utils_rtti
+  tint_utils_strconv
+  tint_utils_text
+  tint_utils_traits
 )
 
 ################################################################################
-# CMake target: 'tint_utils_cli_test'
+# Target:    tint_utils_cli_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/cli:test"
+tint_add_target(tint_utils_cli_test test
   utils/cli/cli_test.cc
 )
 
-tint_target_add_dependencies("utils/cli:test"
-  "utils/cli"
-  "utils/containers"
-  "utils/ice"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/result"
-  "utils/rtti"
-  "utils/strconv"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_cli_test test
+  tint_utils_cli
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_result
+  tint_utils_rtti
+  tint_utils_strconv
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/cli:test"
+tint_target_add_external_dependencies(tint_utils_cli_test test
   "gtest"
 )
diff --git a/src/tint/utils/command/BUILD.cmake b/src/tint/utils/command/BUILD.cmake
index 2101d0d..ccdc44f 100644
--- a/src/tint/utils/command/BUILD.cmake
+++ b/src/tint/utils/command/BUILD.cmake
@@ -21,46 +21,48 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_command'
+# Target:    tint_utils_command
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/command"
+tint_add_target(tint_utils_command lib
   utils/command/command.h
 )
 
-tint_target_add_dependencies("utils/command"
-  "utils/macros"
-  "utils/text"
+tint_target_add_dependencies(tint_utils_command lib
+  tint_utils_macros
+  tint_utils_text
 )
 
 if ((NOT IS_LINUX)  AND  (NOT IS_MAC)  AND  (NOT IS_WIN))
-  tint_target_add_sources("utils/command"
+  tint_target_add_sources(tint_utils_command lib
     "utils/command/command_other.cc"
   )
 endif((NOT IS_LINUX)  AND  (NOT IS_MAC)  AND  (NOT IS_WIN))
 
 if (IS_LINUX  OR  IS_MAC)
-  tint_target_add_sources("utils/command"
+  tint_target_add_sources(tint_utils_command lib
     "utils/command/command_posix.cc"
   )
 endif(IS_LINUX  OR  IS_MAC)
 
 if (IS_WIN)
-  tint_target_add_sources("utils/command"
+  tint_target_add_sources(tint_utils_command lib
     "utils/command/command_windows.cc"
   )
 endif(IS_WIN)
 
 ################################################################################
-# CMake target: 'tint_utils_command_test'
+# Target:    tint_utils_command_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/command:test"
+tint_add_target(tint_utils_command_test test
   utils/command/command_test.cc
 )
 
-tint_target_add_dependencies("utils/command:test"
-  "utils/command"
+tint_target_add_dependencies(tint_utils_command_test test
+  tint_utils_command
 )
 
-tint_target_add_external_dependencies("utils/command:test"
+tint_target_add_external_dependencies(tint_utils_command_test test
   "gtest"
 )
diff --git a/src/tint/utils/containers/BUILD.cmake b/src/tint/utils/containers/BUILD.cmake
index a34f556..3b677a4 100644
--- a/src/tint/utils/containers/BUILD.cmake
+++ b/src/tint/utils/containers/BUILD.cmake
@@ -21,9 +21,10 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_containers'
+# Target:    tint_utils_containers
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/containers"
+tint_add_target(tint_utils_containers lib
   utils/containers/bitset.h
   utils/containers/containers.cc
   utils/containers/enum_set.h
@@ -41,19 +42,20 @@
   utils/containers/vector.h
 )
 
-tint_target_add_dependencies("utils/containers"
-  "utils/ice"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_containers lib
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_traits
 )
 
 ################################################################################
-# CMake target: 'tint_utils_containers_test'
+# Target:    tint_utils_containers_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/containers:test"
+tint_add_target(tint_utils_containers_test test
   utils/containers/bitset_test.cc
   utils/containers/enum_set_test.cc
   utils/containers/hashmap_test.cc
@@ -69,29 +71,29 @@
   utils/containers/vector_test.cc
 )
 
-tint_target_add_dependencies("utils/containers:test"
-  "api/common"
-  "lang/core"
-  "lang/core/constant"
-  "lang/core/type"
-  "lang/wgsl/ast"
-  "lang/wgsl/program"
-  "lang/wgsl/sem"
-  "utils/containers"
-  "utils/diagnostic"
-  "utils/ice"
-  "utils/id"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/reflection"
-  "utils/result"
-  "utils/rtti"
-  "utils/symbol"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_containers_test test
+  tint_api_common
+  tint_lang_core
+  tint_lang_core_constant
+  tint_lang_core_type
+  tint_lang_wgsl_ast
+  tint_lang_wgsl_program
+  tint_lang_wgsl_sem
+  tint_utils_containers
+  tint_utils_diagnostic
+  tint_utils_ice
+  tint_utils_id
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_reflection
+  tint_utils_result
+  tint_utils_rtti
+  tint_utils_symbol
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/containers:test"
+tint_target_add_external_dependencies(tint_utils_containers_test test
   "gtest"
 )
diff --git a/src/tint/utils/debug/BUILD.cmake b/src/tint/utils/debug/BUILD.cmake
index bf7233c..930b205 100644
--- a/src/tint/utils/debug/BUILD.cmake
+++ b/src/tint/utils/debug/BUILD.cmake
@@ -21,9 +21,10 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_debug'
+# Target:    tint_utils_debug
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/debug"
+tint_add_target(tint_utils_debug lib
   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 03b1356..f5cae61 100644
--- a/src/tint/utils/diagnostic/BUILD.cmake
+++ b/src/tint/utils/diagnostic/BUILD.cmake
@@ -21,9 +21,10 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_diagnostic'
+# Target:    tint_utils_diagnostic
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/diagnostic"
+tint_add_target(tint_utils_diagnostic lib
   utils/diagnostic/diagnostic.cc
   utils/diagnostic/diagnostic.h
   utils/diagnostic/formatter.cc
@@ -34,45 +35,46 @@
   utils/diagnostic/source.h
 )
 
-tint_target_add_dependencies("utils/diagnostic"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_diagnostic lib
+  tint_utils_text
+  tint_utils_traits
 )
 
 if ((NOT IS_LINUX)  AND  (NOT IS_MAC)  AND  (NOT IS_WIN))
-  tint_target_add_sources("utils/diagnostic"
+  tint_target_add_sources(tint_utils_diagnostic lib
     "utils/diagnostic/printer_other.cc"
   )
 endif((NOT IS_LINUX)  AND  (NOT IS_MAC)  AND  (NOT IS_WIN))
 
 if (IS_LINUX  OR  IS_MAC)
-  tint_target_add_sources("utils/diagnostic"
+  tint_target_add_sources(tint_utils_diagnostic lib
     "utils/diagnostic/printer_posix.cc"
   )
 endif(IS_LINUX  OR  IS_MAC)
 
 if (IS_WIN)
-  tint_target_add_sources("utils/diagnostic"
+  tint_target_add_sources(tint_utils_diagnostic lib
     "utils/diagnostic/printer_windows.cc"
   )
 endif(IS_WIN)
 
 ################################################################################
-# CMake target: 'tint_utils_diagnostic_test'
+# Target:    tint_utils_diagnostic_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/diagnostic:test"
+tint_add_target(tint_utils_diagnostic_test test
   utils/diagnostic/diagnostic_test.cc
   utils/diagnostic/formatter_test.cc
   utils/diagnostic/printer_test.cc
   utils/diagnostic/source_test.cc
 )
 
-tint_target_add_dependencies("utils/diagnostic:test"
-  "utils/diagnostic"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_diagnostic_test test
+  tint_utils_diagnostic
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/diagnostic:test"
+tint_target_add_external_dependencies(tint_utils_diagnostic_test test
   "gtest"
 )
diff --git a/src/tint/utils/file/BUILD.cmake b/src/tint/utils/file/BUILD.cmake
index 06662c6..3ba7bea 100644
--- a/src/tint/utils/file/BUILD.cmake
+++ b/src/tint/utils/file/BUILD.cmake
@@ -21,48 +21,50 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_file'
+# Target:    tint_utils_file
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/file"
+tint_add_target(tint_utils_file lib
   utils/file/tmpfile.h
 )
 
-tint_target_add_dependencies("utils/file"
-  "utils/ice"
-  "utils/macros"
-  "utils/text"
+tint_target_add_dependencies(tint_utils_file lib
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_text
 )
 
 if ((NOT IS_LINUX)  AND  (NOT IS_MAC)  AND  (NOT IS_WIN))
-  tint_target_add_sources("utils/file"
+  tint_target_add_sources(tint_utils_file lib
     "utils/file/tmpfile_other.cc"
   )
 endif((NOT IS_LINUX)  AND  (NOT IS_MAC)  AND  (NOT IS_WIN))
 
 if (IS_LINUX  OR  IS_MAC)
-  tint_target_add_sources("utils/file"
+  tint_target_add_sources(tint_utils_file lib
     "utils/file/tmpfile_posix.cc"
   )
 endif(IS_LINUX  OR  IS_MAC)
 
 if (IS_WIN)
-  tint_target_add_sources("utils/file"
+  tint_target_add_sources(tint_utils_file lib
     "utils/file/tmpfile_windows.cc"
   )
 endif(IS_WIN)
 
 ################################################################################
-# CMake target: 'tint_utils_file_test'
+# Target:    tint_utils_file_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/file:test"
+tint_add_target(tint_utils_file_test test
   utils/file/tmpfile_test.cc
 )
 
-tint_target_add_dependencies("utils/file:test"
-  "utils/file"
-  "utils/text"
+tint_target_add_dependencies(tint_utils_file_test test
+  tint_utils_file
+  tint_utils_text
 )
 
-tint_target_add_external_dependencies("utils/file:test"
+tint_target_add_external_dependencies(tint_utils_file_test test
   "gtest"
 )
diff --git a/src/tint/utils/generator/BUILD.cmake b/src/tint/utils/generator/BUILD.cmake
index 4a40967..c91c3a7 100644
--- a/src/tint/utils/generator/BUILD.cmake
+++ b/src/tint/utils/generator/BUILD.cmake
@@ -21,18 +21,19 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_generator'
+# Target:    tint_utils_generator
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/generator"
+tint_add_target(tint_utils_generator lib
   utils/generator/text_generator.cc
   utils/generator/text_generator.h
 )
 
-tint_target_add_dependencies("utils/generator"
-  "utils/containers"
-  "utils/diagnostic"
-  "utils/ice"
-  "utils/macros"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_generator lib
+  tint_utils_containers
+  tint_utils_diagnostic
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_text
+  tint_utils_traits
 )
diff --git a/src/tint/utils/ice/BUILD.cmake b/src/tint/utils/ice/BUILD.cmake
index 483d19b..a135b18 100644
--- a/src/tint/utils/ice/BUILD.cmake
+++ b/src/tint/utils/ice/BUILD.cmake
@@ -21,30 +21,32 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_ice'
+# Target:    tint_utils_ice
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/ice"
+tint_add_target(tint_utils_ice lib
   utils/ice/ice.cc
   utils/ice/ice.h
 )
 
-tint_target_add_dependencies("utils/ice"
-  "utils/debug"
-  "utils/macros"
+tint_target_add_dependencies(tint_utils_ice lib
+  tint_utils_debug
+  tint_utils_macros
 )
 
 ################################################################################
-# CMake target: 'tint_utils_ice_test'
+# Target:    tint_utils_ice_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/ice:test"
+tint_add_target(tint_utils_ice_test test
   utils/ice/ice_test.cc
 )
 
-tint_target_add_dependencies("utils/ice:test"
-  "utils/ice"
-  "utils/macros"
+tint_target_add_dependencies(tint_utils_ice_test test
+  tint_utils_ice
+  tint_utils_macros
 )
 
-tint_target_add_external_dependencies("utils/ice:test"
+tint_target_add_external_dependencies(tint_utils_ice_test test
   "gtest"
 )
diff --git a/src/tint/utils/id/BUILD.cmake b/src/tint/utils/id/BUILD.cmake
index b9fc288..2b1bca6 100644
--- a/src/tint/utils/id/BUILD.cmake
+++ b/src/tint/utils/id/BUILD.cmake
@@ -21,16 +21,17 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_id'
+# Target:    tint_utils_id
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/id"
+tint_add_target(tint_utils_id lib
   utils/id/generation_id.cc
   utils/id/generation_id.h
 )
 
-tint_target_add_dependencies("utils/id"
-  "utils/ice"
-  "utils/macros"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_id lib
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_text
+  tint_utils_traits
 )
diff --git a/src/tint/utils/macros/BUILD.cmake b/src/tint/utils/macros/BUILD.cmake
index b4d0b97..64ea187 100644
--- a/src/tint/utils/macros/BUILD.cmake
+++ b/src/tint/utils/macros/BUILD.cmake
@@ -21,9 +21,10 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_macros'
+# Target:    tint_utils_macros
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/macros"
+tint_add_target(tint_utils_macros lib
   utils/macros/compiler.h
   utils/macros/concat.h
   utils/macros/defer.h
@@ -33,17 +34,18 @@
 )
 
 ################################################################################
-# CMake target: 'tint_utils_macros_test'
+# Target:    tint_utils_macros_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/macros:test"
+tint_add_target(tint_utils_macros_test test
   utils/macros/defer_test.cc
   utils/macros/scoped_assignment_test.cc
 )
 
-tint_target_add_dependencies("utils/macros:test"
-  "utils/macros"
+tint_target_add_dependencies(tint_utils_macros_test test
+  tint_utils_macros
 )
 
-tint_target_add_external_dependencies("utils/macros:test"
+tint_target_add_external_dependencies(tint_utils_macros_test test
   "gtest"
 )
diff --git a/src/tint/utils/math/BUILD.cmake b/src/tint/utils/math/BUILD.cmake
index feb8246..8f869c3 100644
--- a/src/tint/utils/math/BUILD.cmake
+++ b/src/tint/utils/math/BUILD.cmake
@@ -21,9 +21,10 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_math'
+# Target:    tint_utils_math
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/math"
+tint_add_target(tint_utils_math lib
   utils/math/crc32.h
   utils/math/hash.h
   utils/math/math.cc
@@ -31,24 +32,25 @@
 )
 
 ################################################################################
-# CMake target: 'tint_utils_math_test'
+# Target:    tint_utils_math_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/math:test"
+tint_add_target(tint_utils_math_test test
   utils/math/crc32_test.cc
   utils/math/hash_test.cc
   utils/math/math_test.cc
 )
 
-tint_target_add_dependencies("utils/math:test"
-  "utils/containers"
-  "utils/ice"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_math_test test
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/math:test"
+tint_target_add_external_dependencies(tint_utils_math_test test
   "gtest"
 )
diff --git a/src/tint/utils/memory/BUILD.cmake b/src/tint/utils/memory/BUILD.cmake
index 0b37c1a..82dd843 100644
--- a/src/tint/utils/memory/BUILD.cmake
+++ b/src/tint/utils/memory/BUILD.cmake
@@ -21,33 +21,35 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_memory'
+# Target:    tint_utils_memory
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/memory"
+tint_add_target(tint_utils_memory lib
   utils/memory/bitcast.h
   utils/memory/block_allocator.h
   utils/memory/bump_allocator.h
   utils/memory/memory.cc
 )
 
-tint_target_add_dependencies("utils/memory"
-  "utils/math"
+tint_target_add_dependencies(tint_utils_memory lib
+  tint_utils_math
 )
 
 ################################################################################
-# CMake target: 'tint_utils_memory_test'
+# Target:    tint_utils_memory_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/memory:test"
+tint_add_target(tint_utils_memory_test test
   utils/memory/bitcast_test.cc
   utils/memory/block_allocator_test.cc
   utils/memory/bump_allocator_test.cc
 )
 
-tint_target_add_dependencies("utils/memory:test"
-  "utils/math"
-  "utils/memory"
+tint_target_add_dependencies(tint_utils_memory_test test
+  tint_utils_math
+  tint_utils_memory
 )
 
-tint_target_add_external_dependencies("utils/memory:test"
+tint_target_add_external_dependencies(tint_utils_memory_test test
   "gtest"
 )
diff --git a/src/tint/utils/reflection/BUILD.cmake b/src/tint/utils/reflection/BUILD.cmake
index 3c97b21..25c714a 100644
--- a/src/tint/utils/reflection/BUILD.cmake
+++ b/src/tint/utils/reflection/BUILD.cmake
@@ -21,29 +21,31 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_reflection'
+# Target:    tint_utils_reflection
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/reflection"
+tint_add_target(tint_utils_reflection lib
   utils/reflection/reflection.cc
   utils/reflection/reflection.h
 )
 
-tint_target_add_dependencies("utils/reflection"
-  "utils/macros"
+tint_target_add_dependencies(tint_utils_reflection lib
+  tint_utils_macros
 )
 
 ################################################################################
-# CMake target: 'tint_utils_reflection_test'
+# Target:    tint_utils_reflection_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/reflection:test"
+tint_add_target(tint_utils_reflection_test test
   utils/reflection/reflection_test.cc
 )
 
-tint_target_add_dependencies("utils/reflection:test"
-  "utils/macros"
-  "utils/reflection"
+tint_target_add_dependencies(tint_utils_reflection_test test
+  tint_utils_macros
+  tint_utils_reflection
 )
 
-tint_target_add_external_dependencies("utils/reflection:test"
+tint_target_add_external_dependencies(tint_utils_reflection_test test
   "gtest"
 )
diff --git a/src/tint/utils/result/BUILD.cmake b/src/tint/utils/result/BUILD.cmake
index ffe50ac..7ec5422 100644
--- a/src/tint/utils/result/BUILD.cmake
+++ b/src/tint/utils/result/BUILD.cmake
@@ -21,35 +21,37 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_result'
+# Target:    tint_utils_result
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/result"
+tint_add_target(tint_utils_result lib
   utils/result/result.cc
   utils/result/result.h
 )
 
-tint_target_add_dependencies("utils/result"
-  "utils/ice"
-  "utils/macros"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_result lib
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_text
+  tint_utils_traits
 )
 
 ################################################################################
-# CMake target: 'tint_utils_result_test'
+# Target:    tint_utils_result_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/result:test"
+tint_add_target(tint_utils_result_test test
   utils/result/result_test.cc
 )
 
-tint_target_add_dependencies("utils/result:test"
-  "utils/ice"
-  "utils/macros"
-  "utils/result"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_result_test test
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_result
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/result:test"
+tint_target_add_external_dependencies(tint_utils_result_test test
   "gtest"
 )
diff --git a/src/tint/utils/rtti/BUILD.cmake b/src/tint/utils/rtti/BUILD.cmake
index e97af08..a4e4af0 100644
--- a/src/tint/utils/rtti/BUILD.cmake
+++ b/src/tint/utils/rtti/BUILD.cmake
@@ -21,52 +21,55 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_rtti'
+# Target:    tint_utils_rtti
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/rtti"
+tint_add_target(tint_utils_rtti lib
   utils/rtti/castable.cc
   utils/rtti/castable.h
   utils/rtti/switch.h
 )
 
-tint_target_add_dependencies("utils/rtti"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_rtti lib
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_traits
 )
 
 ################################################################################
-# CMake target: 'tint_utils_rtti_test'
+# Target:    tint_utils_rtti_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/rtti:test"
+tint_add_target(tint_utils_rtti_test test
   utils/rtti/castable_test.cc
   utils/rtti/switch_test.cc
 )
 
-tint_target_add_dependencies("utils/rtti:test"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_rtti_test test
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/rtti:test"
+tint_target_add_external_dependencies(tint_utils_rtti_test test
   "gtest"
 )
 
 ################################################################################
-# CMake target: 'tint_utils_rtti_bench'
+# Target:    tint_utils_rtti_bench
+# Kind:      bench
 ################################################################################
-tint_add_target("utils/rtti:bench"
+tint_add_target(tint_utils_rtti_bench bench
   utils/rtti/switch_bench.cc
 )
 
-tint_target_add_dependencies("utils/rtti:bench"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_rtti_bench bench
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_traits
 )
diff --git a/src/tint/utils/strconv/BUILD.cmake b/src/tint/utils/strconv/BUILD.cmake
index 76cf27e..e85e5e4 100644
--- a/src/tint/utils/strconv/BUILD.cmake
+++ b/src/tint/utils/strconv/BUILD.cmake
@@ -21,39 +21,41 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_strconv'
+# Target:    tint_utils_strconv
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/strconv"
+tint_add_target(tint_utils_strconv lib
   utils/strconv/float_to_string.cc
   utils/strconv/float_to_string.h
   utils/strconv/parse_num.cc
   utils/strconv/parse_num.h
 )
 
-tint_target_add_dependencies("utils/strconv"
-  "utils/ice"
-  "utils/macros"
-  "utils/result"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_strconv lib
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_result
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/strconv"
+tint_target_add_external_dependencies(tint_utils_strconv lib
   "abseil"
 )
 
 ################################################################################
-# CMake target: 'tint_utils_strconv_test'
+# Target:    tint_utils_strconv_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/strconv:test"
+tint_add_target(tint_utils_strconv_test test
   utils/strconv/float_to_string_test.cc
 )
 
-tint_target_add_dependencies("utils/strconv:test"
-  "utils/memory"
-  "utils/strconv"
+tint_target_add_dependencies(tint_utils_strconv_test test
+  tint_utils_memory
+  tint_utils_strconv
 )
 
-tint_target_add_external_dependencies("utils/strconv:test"
+tint_target_add_external_dependencies(tint_utils_strconv_test test
   "gtest"
 )
diff --git a/src/tint/utils/symbol/BUILD.cmake b/src/tint/utils/symbol/BUILD.cmake
index 3625b96..85799d7 100644
--- a/src/tint/utils/symbol/BUILD.cmake
+++ b/src/tint/utils/symbol/BUILD.cmake
@@ -21,48 +21,50 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_symbol'
+# Target:    tint_utils_symbol
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/symbol"
+tint_add_target(tint_utils_symbol lib
   utils/symbol/symbol.cc
   utils/symbol/symbol.h
   utils/symbol/symbol_table.cc
   utils/symbol/symbol_table.h
 )
 
-tint_target_add_dependencies("utils/symbol"
-  "utils/containers"
-  "utils/ice"
-  "utils/id"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_symbol lib
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_id
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_text
+  tint_utils_traits
 )
 
 ################################################################################
-# CMake target: 'tint_utils_symbol_test'
+# Target:    tint_utils_symbol_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/symbol:test"
+tint_add_target(tint_utils_symbol_test test
   utils/symbol/symbol_table_test.cc
   utils/symbol/symbol_test.cc
 )
 
-tint_target_add_dependencies("utils/symbol:test"
-  "utils/containers"
-  "utils/ice"
-  "utils/id"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/symbol"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_symbol_test test
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_id
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_symbol
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/symbol:test"
+tint_target_add_external_dependencies(tint_utils_symbol_test test
   "gtest"
 )
diff --git a/src/tint/utils/text/BUILD.cmake b/src/tint/utils/text/BUILD.cmake
index 45ac87f..379569e 100644
--- a/src/tint/utils/text/BUILD.cmake
+++ b/src/tint/utils/text/BUILD.cmake
@@ -21,9 +21,10 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_text'
+# Target:    tint_utils_text
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/text"
+tint_add_target(tint_utils_text lib
   utils/text/string.cc
   utils/text/string.h
   utils/text/string_stream.cc
@@ -32,36 +33,37 @@
   utils/text/unicode.h
 )
 
-tint_target_add_dependencies("utils/text"
-  "utils/containers"
-  "utils/ice"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_text lib
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_traits
 )
 
 ################################################################################
-# CMake target: 'tint_utils_text_test'
+# Target:    tint_utils_text_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/text:test"
+tint_add_target(tint_utils_text_test test
   utils/text/string_stream_test.cc
   utils/text/string_test.cc
   utils/text/unicode_test.cc
 )
 
-tint_target_add_dependencies("utils/text:test"
-  "utils/containers"
-  "utils/ice"
-  "utils/macros"
-  "utils/math"
-  "utils/memory"
-  "utils/rtti"
-  "utils/text"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_text_test test
+  tint_utils_containers
+  tint_utils_ice
+  tint_utils_macros
+  tint_utils_math
+  tint_utils_memory
+  tint_utils_rtti
+  tint_utils_text
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/text:test"
+tint_target_add_external_dependencies(tint_utils_text_test test
   "gtest"
 )
diff --git a/src/tint/utils/traits/BUILD.cmake b/src/tint/utils/traits/BUILD.cmake
index 9e0809d..e8452a6 100644
--- a/src/tint/utils/traits/BUILD.cmake
+++ b/src/tint/utils/traits/BUILD.cmake
@@ -21,24 +21,26 @@
 ################################################################################
 
 ################################################################################
-# CMake target: 'tint_utils_traits'
+# Target:    tint_utils_traits
+# Kind:      lib
 ################################################################################
-tint_add_target("utils/traits"
+tint_add_target(tint_utils_traits lib
   utils/traits/traits.cc
   utils/traits/traits.h
 )
 
 ################################################################################
-# CMake target: 'tint_utils_traits_test'
+# Target:    tint_utils_traits_test
+# Kind:      test
 ################################################################################
-tint_add_target("utils/traits:test"
+tint_add_target(tint_utils_traits_test test
   utils/traits/traits_test.cc
 )
 
-tint_target_add_dependencies("utils/traits:test"
-  "utils/traits"
+tint_target_add_dependencies(tint_utils_traits_test test
+  tint_utils_traits
 )
 
-tint_target_add_external_dependencies("utils/traits:test"
+tint_target_add_external_dependencies(tint_utils_traits_test test
   "gtest"
 )