aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.zig9
-rw-r--r--src/main.zig4
2 files changed, 9 insertions, 4 deletions
diff --git a/build.zig b/build.zig
index bf8170b..5e773f9 100644
--- a/build.zig
+++ b/build.zig
@@ -6,24 +6,25 @@ pub fn build(b: *std.Build) void {
const lib = b.addStaticLibrary(.{
.name = "pq",
- .root_source_file = .{ .path = "src/main.zig" },
+ .root_source_file = b.path("src/main.zig"),
.target = target,
.optimize = optimize,
});
lib.linkLibC();
lib.linkSystemLibrary("libpq");
- lib.addIncludePath(.{ .path = "/usr/include" });
// for zig package manager
- _ = b.addModule("pq", .{ .root_source_file = .{ .path = "src/main.zig" } });
+ _ = b.addModule("pq", .{ .root_source_file = b.path("src/main.zig") });
b.installArtifact(lib);
const main_tests = b.addTest(.{
- .root_source_file = .{ .path = "src/main.zig" },
+ .root_source_file = b.path("src/main.zig"),
.target = target,
.optimize = optimize,
});
+ main_tests.linkLibC();
+ main_tests.linkSystemLibrary("libpq");
const run_main_tests = b.addRunArtifact(main_tests);
diff --git a/src/main.zig b/src/main.zig
index df6b2c9..ffb6765 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -150,3 +150,7 @@ pub fn addZ(comptime length: usize, value: [length]u8) [length:0]u8 {
return terminated_value;
}
+test "connect" {
+ var db = try Db.init("postgresql://localhost/comments");
+ db.deinit();
+}