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
This commit is contained in:
Andrew Kelley 2023-01-31 13:48:24 -07:00
parent 16cdd1297e
commit 13a9616540
2 changed files with 8 additions and 12 deletions

View File

@ -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,

View File

@ -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 {};