Commit 13a9616540

Andrew Kelley <andrew@ziglang.org>
2023-01-31 21:48:24
std.Build: add deprecated declarations
These declarations are now aliases of their new APIs and marked as deprecated via doc comments: * std.build.Builder * std.build * std.Build.LibExeObjStep
1 parent 16cdd12
Changed files (2)
lib/std/Build.zig
@@ -19,8 +19,12 @@ const NativeTargetInfo = std.zig.system.NativeTargetInfo;
 const Sha256 = std.crypto.hash.sha2.Sha256;
 const Build = @This();
 
-///// deprecated: use `CompileStep` instead.
-//pub const LibExeObjStep = CompileStep;
+/// deprecated: use `CompileStep`.
+pub const LibExeObjStep = CompileStep;
+/// deprecated: use `Build`.
+pub const Builder = Build;
+/// deprecated: use `InstallDirStep.Options`
+pub const InstallDirectoryOptions = InstallDirStep.Options;
 
 pub const Step = @import("Build/Step.zig");
 pub const CheckFileStep = @import("Build/CheckFileStep.zig");
@@ -1637,9 +1641,6 @@ pub fn constructCMacro(allocator: Allocator, name: []const u8, value: ?[]const u
     return macro;
 }
 
-/// deprecated: use `InstallDirStep.Options`
-pub const InstallDirectoryOptions = InstallDirStep.Options;
-
 pub const VcpkgRoot = union(VcpkgRootStatus) {
     unattempted: void,
     not_found: void,
lib/std/std.zig
@@ -96,13 +96,8 @@ pub const wasm = @import("wasm.zig");
 pub const zig = @import("zig.zig");
 pub const start = @import("start.zig");
 
-///// Deprecated. Use `std.Build` instead.
-///// TODO: remove this after releasing 0.11.0
-//pub const build = struct {
-//    /// Deprecated. Use `std.Build` instead.
-//    /// TODO: remove this after releasing 0.11.0
-//    pub const Builder = Build;
-//};
+/// deprecated: use `Build`.
+pub const build = Build;
 
 const root = @import("root");
 const options_override = if (@hasDecl(root, "std_options")) root.std_options else struct {};