From e4b67ad66b0b2adf1639d28767b1e43ff15450a8 Mon Sep 17 00:00:00 2001 From: jaina heartles Date: Sun, 18 Dec 2022 06:25:00 -0800 Subject: [PATCH 1/2] add system include directory --- build.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/build.zig b/build.zig index d644d4f..6041765 100644 --- a/build.zig +++ b/build.zig @@ -137,6 +137,7 @@ pub fn build(b: *std.build.Builder) !void { api_integration.addPackage(pkgs.main); api_integration.addPackage(pkgs.api); api_integration.linkLibC(); + api_integration.addSystemIncludePath("/usr/include/"); if (enable_sqlite) api_integration.linkSystemLibrary("sqlite3"); if (enable_postgres) api_integration.linkSystemLibrary("pq"); From e3f90f22ef39d36ba512f099165a1b19c3eb2059 Mon Sep 17 00:00:00 2001 From: jaina heartles Date: Sun, 18 Dec 2022 06:45:12 -0800 Subject: [PATCH 2/2] hack for different linux distros --- build.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.zig b/build.zig index 6041765..7cc183b 100644 --- a/build.zig +++ b/build.zig @@ -97,6 +97,7 @@ pub fn build(b: *std.build.Builder) !void { if (enable_postgres) exe.linkSystemLibrary("pq"); exe.linkLibC(); exe.addSystemIncludePath("/usr/include/"); + exe.addSystemIncludePath("/usr/include/postgresql"); // HACK const unittest_http_cmd = b.step("unit:http", "Run tests for http package"); const unittest_http = b.addTest("src/http/lib.zig"); @@ -138,6 +139,7 @@ pub fn build(b: *std.build.Builder) !void { api_integration.addPackage(pkgs.api); api_integration.linkLibC(); api_integration.addSystemIncludePath("/usr/include/"); + api_integration.addSystemIncludePath("/usr/include/postgresql"); // HACK if (enable_sqlite) api_integration.linkSystemLibrary("sqlite3"); if (enable_postgres) api_integration.linkSystemLibrary("pq");