diff --git a/src/Fallout.Common/Tools/CMake/CMake.Generated.cs b/src/Fallout.Common/Tools/CMake/CMake.Generated.cs
new file mode 100644
index 00000000..54cd3360
--- /dev/null
+++ b/src/Fallout.Common/Tools/CMake/CMake.Generated.cs
@@ -0,0 +1,645 @@
+// Generated from https://github.com/Fallout-build/Fallout/blob/main/src/Fallout.Common/Tools/CMake/CMake.json
+
+using Fallout.Common;
+using Fallout.Common.Tooling;
+using Fallout.Common.Tools;
+using Fallout.Common.Utilities.Collections;
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Diagnostics.CodeAnalysis;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Text.Json.Serialization;
+
+namespace Fallout.Common.Tools.CMake;
+
+/// The cmake executable is the command-line interface of the cross-platform build system generator CMake.
For more details, visit the official website.
+[ExcludeFromCodeCoverage]
+[PathTool(Executable = PathExecutable)]
+public partial class CMakeTasks : ToolTasks, IRequirePathTool
+{
+ public static string CMakePath { get => new CMakeTasks().GetToolPathInternal(); set => new CMakeTasks().SetToolPath(value); }
+ public const string PathExecutable = "cmake";
+ /// The cmake executable is the command-line interface of the cross-platform build system generator CMake.
For more details, visit the official website.
+ public static IReadOnlyCollection