From 7b43e87399860d9ade7f37654b18c146f74eefae Mon Sep 17 00:00:00 2001 From: Bob Farrell Date: Wed, 25 Dec 2024 13:27:35 +0000 Subject: [PATCH] WIP --- build.zig | 1 + build.zig.zon | 18 ++++++++++-------- demo/build.zig | 1 + demo/src/app/views/root.zig | 1 + demo/src/app/views/root/index.zmpl | 11 +++++++++++ 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/build.zig b/build.zig index ca055a0..d39bc69 100644 --- a/build.zig +++ b/build.zig @@ -220,6 +220,7 @@ pub fn jetzigInit(b: *std.Build, exe: *std.Build.Step.Compile, options: JetzigIn .root_source_file = jetzig_dep.path("src/routes_file.zig"), .target = target, .optimize = optimize, + .use_llvm = exe.use_llvm, }); exe_routes_file.root_module.addImport("jetzig", jetzig_module); diff --git a/build.zig.zon b/build.zig.zon index 7e70f31..7378f99 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -7,24 +7,26 @@ .hash = "1220d0e8734628fd910a73146e804d10a3269e3e7d065de6bb0e3e88d5ba234eb163", }, .jetkv = .{ - .url = "https://github.com/jetzig-framework/jetkv/archive/9d754e552e7569239a900ed9e0f313a0554ed2d3.tar.gz", - .hash = "122013f8596bc615990fd7771c833cab4d2959ecac8d05c4f6c973aa46624e43afea", + .path = "../jetkv", + }, + .jetquery = .{ + .url = "https://github.com/jetzig-framework/jetquery/archive/ec99c0accedbf783c9836f096e2381e4d8b396eb.tar.gz", + .hash = "1220d03534fb9e30dbe46d9450e4a8a9530cd0cc76b88ba37f3e44337c017943b859", + }, + .jetcommon = .{ + .url = "https://github.com/jetzig-framework/jetcommon/archive/86f24cfdf2aaa0e8ada4539a6edef882708ced2b.tar.gz", + .hash = "12200439fc28aa7fa08f0e8fea100f6724c34c9dbfaaae4feec482c80e5ac08ea4f6", }, .args = .{ .url = "https://github.com/ikskuh/zig-args/archive/968258dc1b1230493d8f1677097c832a3d7e0bd8.tar.gz", .hash = "1220bdedf1a993d852d8aebcd63922a8fb163fac37b9c6ff72d187b2847a4a3a4248", }, - .jetcommon = .{ - .url = "https://github.com/jetzig-framework/jetcommon/archive/5be57d534b3d469f5570cd4b373b8d61032b1b8b.tar.gz", - .hash = "122079c6ceb28fa93163c2f95e2f175bb8f93f3075fa34af63045671ab7dd824e756", - }, .pg = .{ .url = "https://github.com/karlseguin/pg.zig/archive/0110cfdf387403a5a326115b5184861c4604d711.tar.gz", .hash = "12205019ce2bc2e08c76352ea37a14600d412e5e0ecdd7ddd27b4e83a62f37d8ba94", }, .httpz = .{ - .url = "https://github.com/karlseguin/http.zig/archive/a691d731047e9a5a79d71ac594cb8f5fad1d0705.tar.gz", - .hash = "122072c92285c8c44055eb45058b834d1e7ecd46a5704d58a207103c39fb5922b8f5", + .path = "../http.zig", }, .smtp_client = .{ .url = "https://github.com/karlseguin/smtp_client.zig/archive/5163c66cc42cdd93176a6b1cad45f3db3a291a6a.tar.gz", diff --git a/demo/build.zig b/demo/build.zig index 4df8eac..7cf8af5 100644 --- a/demo/build.zig +++ b/demo/build.zig @@ -10,6 +10,7 @@ pub fn build(b: *std.Build) !void { .root_source_file = b.path("src/main.zig"), .target = target, .optimize = optimize, + .use_llvm = b.option(bool, "use_llvm", "Use LLVM to generate executable") orelse (optimize != .Debug), }); // Example Dependency diff --git a/demo/src/app/views/root.zig b/demo/src/app/views/root.zig index 488b29b..61b3d0f 100644 --- a/demo/src/app/views/root.zig +++ b/demo/src/app/views/root.zig @@ -12,6 +12,7 @@ pub fn index(request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { try root.put("imported_number", importedFunction(100, 200, 300)); try request.response.headers.append("x-example-header", "example header value"); + std.debug.print("what", .{}); return request.render(.ok); } diff --git a/demo/src/app/views/root/index.zmpl b/demo/src/app/views/root/index.zmpl index 1fb1e42..77a388a 100644 --- a/demo/src/app/views/root/index.zmpl +++ b/demo/src/app/views/root/index.zmpl @@ -5,6 +5,17 @@
@partial root/quotes(message: .message) +

a thing

+

a thing

+

a thing

+

a thing

+

a thing

+

a thing

+

a thing

+

a thing

+

a thing

+

a thing

+

a thing