mirror of
https://github.com/krahets/hello-algo.git
synced 2026-04-13 10:09:54 +08:00
add zig codes for Section 'Array', 'LinkedList' and 'List'
This commit is contained in:
@@ -64,4 +64,59 @@ pub fn build(b: *std.build.Builder) void {
|
||||
if (b.args) |args| run_cmd_leetcode_two_sum.addArgs(args);
|
||||
const run_step_leetcode_two_sum = b.step("run_leetcode_two_sum", "Run leetcode_two_sum");
|
||||
run_step_leetcode_two_sum.dependOn(&run_cmd_leetcode_two_sum.step);
|
||||
|
||||
// Section: "Array"
|
||||
// Source File: "chapter_array_and_linkedlist/array.zig"
|
||||
// Run Command: zig build run_array
|
||||
const exe_array = b.addExecutable("array", "chapter_array_and_linkedlist/array.zig");
|
||||
exe_array.addPackagePath("include", "include/include.zig");
|
||||
exe_array.setTarget(target);
|
||||
exe_array.setBuildMode(mode);
|
||||
exe_array.install();
|
||||
const run_cmd_array = exe_array.run();
|
||||
run_cmd_array.step.dependOn(b.getInstallStep());
|
||||
if (b.args) |args| run_cmd_array.addArgs(args);
|
||||
const run_step_array = b.step("run_array", "Run array");
|
||||
run_step_array.dependOn(&run_cmd_array.step);
|
||||
|
||||
// Section: "LinkedList"
|
||||
// Source File: "chapter_array_and_linkedlist/linked_list.zig"
|
||||
// Run Command: zig build run_linked_list
|
||||
const exe_linked_list = b.addExecutable("linked_list", "chapter_array_and_linkedlist/linked_list.zig");
|
||||
exe_linked_list.addPackagePath("include", "include/include.zig");
|
||||
exe_linked_list.setTarget(target);
|
||||
exe_linked_list.setBuildMode(mode);
|
||||
exe_linked_list.install();
|
||||
const run_cmd_linked_list = exe_linked_list.run();
|
||||
run_cmd_linked_list.step.dependOn(b.getInstallStep());
|
||||
if (b.args) |args| run_cmd_linked_list.addArgs(args);
|
||||
const run_step_linked_list = b.step("run_linked_list", "Run linked_list");
|
||||
run_step_linked_list.dependOn(&run_cmd_linked_list.step);
|
||||
|
||||
// Section: "List"
|
||||
// Source File: "chapter_array_and_linkedlist/list.zig"
|
||||
// Run Command: zig build run_list
|
||||
const exe_list = b.addExecutable("list", "chapter_array_and_linkedlist/list.zig");
|
||||
exe_list.addPackagePath("include", "include/include.zig");
|
||||
exe_list.setTarget(target);
|
||||
exe_list.setBuildMode(mode);
|
||||
exe_list.install();
|
||||
const run_cmd_list = exe_list.run();
|
||||
run_cmd_list.step.dependOn(b.getInstallStep());
|
||||
if (b.args) |args| run_cmd_list.addArgs(args);
|
||||
const run_step_list = b.step("run_list", "Run list");
|
||||
run_step_list.dependOn(&run_cmd_list.step);
|
||||
|
||||
// Source File: "chapter_array_and_linkedlist/my_list.zig"
|
||||
// Run Command: zig build run_my_list
|
||||
const exe_my_list = b.addExecutable("my_list", "chapter_array_and_linkedlist/my_list.zig");
|
||||
exe_my_list.addPackagePath("include", "include/include.zig");
|
||||
exe_my_list.setTarget(target);
|
||||
exe_my_list.setBuildMode(mode);
|
||||
exe_my_list.install();
|
||||
const run_cmd_my_list = exe_my_list.run();
|
||||
run_cmd_my_list.step.dependOn(b.getInstallStep());
|
||||
if (b.args) |args| run_cmd_my_list.addArgs(args);
|
||||
const run_step_my_list = b.step("run_my_list", "Run my_list");
|
||||
run_step_my_list.dependOn(&run_cmd_my_list.step);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user