mirror of
https://codeberg.org/andyscott/ziglings.git
synced 2024-12-22 14:03:10 -05:00
build: remove the install step in the normal build mode
Removing the install step will simplify the current code. Copying the exercise executable to the zig-out directory can be done in `ZiglingStep. Closes #298
This commit is contained in:
parent
164df04618
commit
ede6671c27
1 changed files with 2 additions and 9 deletions
11
build.zig
11
build.zig
|
@ -194,20 +194,13 @@ pub fn build(b: *Build) !void {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run all exercises in a row
|
// Normal build mode: verifies all exercises according to the recommended
|
||||||
|
// order.
|
||||||
const ziglings_step = b.step("ziglings", "Check all ziglings");
|
const ziglings_step = b.step("ziglings", "Check all ziglings");
|
||||||
b.default_step = ziglings_step;
|
b.default_step = ziglings_step;
|
||||||
|
|
||||||
var prev_step = &header_step.step;
|
var prev_step = &header_step.step;
|
||||||
for (exercises) |ex| {
|
for (exercises) |ex| {
|
||||||
const build_step = ex.addExecutable(b, work_path);
|
|
||||||
|
|
||||||
const skip_step = SkipStep.create(b, ex);
|
|
||||||
if (!ex.skip)
|
|
||||||
b.installArtifact(build_step)
|
|
||||||
else
|
|
||||||
b.getInstallStep().dependOn(&skip_step.step);
|
|
||||||
|
|
||||||
const verify_stepn = ZiglingStep.create(b, ex, work_path);
|
const verify_stepn = ZiglingStep.create(b, ex, work_path);
|
||||||
verify_stepn.step.dependOn(prev_step);
|
verify_stepn.step.dependOn(prev_step);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue