add build.zig
This commit is contained in:
parent
4327869d23
commit
97b2c0b6a9
2 changed files with 29 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -53,3 +53,4 @@ Mkfile.old
|
||||||
dkms.conf
|
dkms.conf
|
||||||
|
|
||||||
bin/
|
bin/
|
||||||
|
zig-cache/
|
||||||
|
|
28
build.zig
Normal file
28
build.zig
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
const Builder = @import("std").build.Builder;
|
||||||
|
|
||||||
|
pub fn build(b: *Builder) void {
|
||||||
|
const mode = b.standardReleaseOptions();
|
||||||
|
const exe = b.addExecutable("journal", null);
|
||||||
|
exe.setBuildMode(mode);
|
||||||
|
exe.linkSystemLibrary("c");
|
||||||
|
|
||||||
|
//exe.addCompileFlags([][]const u8{"-W -O"});
|
||||||
|
|
||||||
|
const source_files = [][]const u8{
|
||||||
|
"src/journal/main.c",
|
||||||
|
"src/journal/journal.c",
|
||||||
|
};
|
||||||
|
|
||||||
|
for (source_files) |source| {
|
||||||
|
exe.addCSourceFile(source, [][]const u8{});
|
||||||
|
}
|
||||||
|
|
||||||
|
// enable us to run the main journal executable via
|
||||||
|
// the build system
|
||||||
|
const run_cmd = exe.run();
|
||||||
|
const run_step = b.step("run", "Run journal");
|
||||||
|
run_step.dependOn(&run_cmd.step);
|
||||||
|
|
||||||
|
b.default_step.dependOn(&exe.step);
|
||||||
|
b.installArtifact(exe);
|
||||||
|
}
|
Loading…
Reference in a new issue